因此,在我的網站中,我試圖創建一個頁面,人們可以編輯哪個URL位於某個mySQL表中,這是我的代碼,然後再繼續前進(至少他們提交自己的價值後,它的一個組成部分)SQL更新命令更新列中的所有值
while($row=mysql_fetch_array($result))
{
$title = $row['title'];
$url=$row['url'];
$id = $row['inid'];
echo "<input type='button' id='delete' value='X' onclick='return Deleteqry($id)' />";
echo "<form action='admin.php' method='POST'><input type='text' name='urledit' /><input type='submit' name='redit' /></form>";
echo $title . '</br>';
echo $url . '</br></br>';
if(isset($_POST['redit']))
{
$newd = $_POST['urledit'];
mysql_query("UPDATE `insects` SET url = '$newd' WHERE inid = $id ");
header("location: admin.php");
}
}
除了唯一的問題是taht,它在表上更新所有的「URL」行。有人能幫我一下嗎?
更改表名的單引號反引號 – irregularexpressions 2013-02-28 06:52:02
我假設命令$ id = 2是故意的?你的表中有多少個不同的inid值? – acutesoftware 2013-02-28 06:53:18