我创建了以下代码来使用存储在数据库中的数据填充表。如您所见,数据也可以在字段中直接编辑,我要做的是将编辑的字段保存到数据库中。如果该字段已被修改,只需覆盖“旧”字段,如果尚未修改,则取旧字段。
<?php
$querymod =" SELECT * FROM table ORDER BY id DESC ";
$result = mysql_query($querymod) or die(mysql_error());
echo "<div style='width: 100%; text-align: center;'>";
echo "<table style='margin: auto auto;'>";
echo "<tr><th>ID</th><th>Image</th><th>Article Number</th><th>Description</th></tr>";
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$img_name = $row['img_name'];
$art_number = $row['art_number'];
$description = $row['description'];
echo "<form method='post' action=''>";
echo "<tr>
<td style='width: 20px;'><input name='id' id='id' value='".$id."' disabled='yes'>
<input type='submit' name='submit' value='Save'></td>
<td style='width: 210px;'><img src='../../upload/content/uploads/". $img_name ."' width='200px'></td>
<td style='width: 100px;'><input type='text' name='art_number' value='".$art_number."'></td>
<td style='width: 100px;'><input type='text' name='description' value='".$description."'></td>
</tr>";
}
echo "</table><br /><br /></div>";
echo "</form>";
?>
我知道使用“UPDATE”功能可以更新数据库和字段,但问题是我不知道如何获取修改行的ID,并启动相关修改字段的更新。
请问有什么提示吗?