我有一個表格,其中填充了來自MySQL數據庫的數據,並且每行都接收到它自己的刪除按鈕。我想要刪除每個行的刪除按鈕,刪除數據庫中相應的行。我會怎麼做呢?以下是我所需要的代碼部分,這似乎不起作用。PHP中的「刪除行」按鈕
if(isset($_POST['id'])) {
$id = $_POST['id'];
$delete = mysql_query($conn,"DELETE FROM mods WHERE id = '$id'");
}
忽略不重要的代碼。
表/表創建:
echo "<td><form action=\"\" method=\"post\"></td>";
echo "<tr class='modlist'>";
echo "<td>".$row['id']."</td>";
echo "<td><div class=\"edit\" id=\"div_1\">".$row['title']."</div></td>";
echo "<td><div class=\"edit\" id=\"div_2\"><a href=".$row['mod_url'].">".$row['mod_url']."</a></div></td>";
echo "<td><div class=\"edit\" id=\"div_3\">".$row['developer']."</div></td>";
echo "<td><div class=\"edit\" id=\"div_4\">".$row['type']."</div></td>";
echo "<td><div class=\"edit\" id=\"div_5\">".$v162."$nbsp".$v164."$nbsp".$v172."</div></td>";
echo "<td><div class=\"edit\" id=\"div_6\">".$row['title'].",$nbsp".$row['developer']."</div></td>";
echo "<td><div id=\"save\"><input type=\"submit\" name=\"save\" value=\"Save\"></div></td>";
echo "<td><div id=\"delete\"><input type=\"submit\" name=\"delete\" value=\"Delete\"></div></td>";
echo "</tr>";
echo "</form>";
}
預先感謝。
我在表單中添加了行,以及上面所說的全部內容,但仍然沒有運氣刪除行,有什麼想法? – swiftsly
是@swiftsly,我更新了我的帖子。 – zurfyx
我也使用/添加了他的變化,但仍然沒有運氣。表單動作是否由你提供的代碼清空,或者我應該有什麼東西?我現在有'action ='「。$ _ SERVER ['PHP_SELF']。」''在這種情況下,它似乎和空白的動作一樣。 – swiftsly