我使用表单插入了一些值,并且数据库中的值已成功存储。并且我使用while循环使用HTML编码将存储的值回显到表中。并且我使所有td(表格内容)可编辑,可以编辑。由于我是编程新手,努力将编辑后的值存储到数据库中,任何人都可以帮助解决任何问题吗?
我的代码
<?php
if(isset($_GET['id']))
{
$qry="DELETE FROM nifty WHERE id =" .$_GET['id'];
mysql_query($qry);
}
if(isset($_GET['rid']))
{
$qry1="UPDATE nifty WHERE id =" .$_GET['rid'];
mysql_query($qry1);
echo $qry1;
}
$result = mysql_query("SELECT * FROM nifty");
echo "<table class='table table-bordered'>
<tr>
<th>Date</th>
<th>B/S</th>
<th>Entry Point</th>
<th>Exit Point</th>
<th>P/L</th>
<th style='width:50px;'>Action</th>
</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";?>
<td contenteditable="true">
<?php echo $row['date']; ?>
</td>
<td contenteditable="true">
<?php echo $row['bs']; ?>
</td>
<td contenteditable="true">
<?php echo $row['entrypoint']; ?>
</td>
<td contenteditable="true">
<?php echo $row['exitpoint']; ?>
</td>
<td contenteditable="true">
<?php echo $row['pl']; ?>
</td>
<td width=10%>
<?php echo "<a href='?rid=".$row['id']."' title='Sure You want to save this Record;' onClick=\"return confirm('Are you sure to save this Record?');\"><img src='images/edit.png'></a>"; ?>  <?php echo "<a href='?id=".$row['id']."' title='You want to cancel this booking;' onClick=\"return confirm('Are you sure to delete this record?');\"><img src='images/delete.png'></a>"; ?></td>
<?php
echo "</tr>";
}
echo "</table>";?>
答案 0 :(得分:2)
$qry1="UPDATE nifty SET date = '".$required_date."' WHERE id =" .$_GET['rid'];
其中:
$ required_date =存储在您要更新的变量中的日期
答案 1 :(得分:1)
在UPDATE查询中没有更新值。提供它们,然后您可以将编辑后的数据保存在数据库中。 改变 $ qry1 =&#34;更新nifty WHERE id =&#34; 。$ _ GET [&#39;去掉&#39;];
要 $ qry1 =&#34; UPDATE nifty SET fieldname =&#39; fieldvalue&#39; WHERE id =&#34; 。$ _ GET [&#39;去掉&#39;];