我創建了以下代碼來填充存儲在數據庫中的數據的表。 正如你所看到的,數據也可以在字段中直接編輯,我想要做的是將編輯的字段保存到數據庫。 如果該字段已被修改,則只需覆蓋「舊」字段,如果該字段未被修改,則使用舊字段。如何從PHP表列表中獲取ID
<?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>";
?>
我知道,與「更新」功能,我可以更新數據庫和領域,但問題是,我不知道怎麼去修改後的行的ID ,並開始更新相關的修改字段。
有什麼提示嗎?
你有ID嗎? – wesside
[**請不要在新代碼**中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護,[棄用過程](http://j.mp/Rj2iVR)已經開始。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –
我有10個不同的行,顯然有10個不同的ID。 – Mark