我想創建一個表,將允許我通過單擊刪除按鈕刪除行。我在下面的鏈接中找到了一篇文章,它提供了一些幫助,但我仍然無法使其工作:Show all rows in mysql table then give option to delete specific ones。我編寫了大部分代碼,但是我在delete.php頁面的第10行有問題。想法?刪除行與輸入按鈕
Main.php
$result = mysqli_query($con,"SELECT * FROM cs_general_info");
echo "<table><tr><td>Delete</td><td>First Name</td><td>Last Name</td><td>Address</td>td>Phone</td><td>E-Mail Address</td></tr>";
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td>
<form action="delete.php" method="POST">
<input type="hidden" name="delete_id" value="<?php echo $row['id']; ?>">
<input type="Submit" value="Delete"></form>
</td>
<?php
echo "<td>" . $row['id'] ."</td>";
echo "<td>" . $row['first_name'] . "</td>";
echo "<td>" . $row['last_name'] . "</td>";
echo "<td>" . $row['address'] . "</td>";
echo "<td>" . $row['phone'] . "</td>";
echo "<td>" . $row['email'] . "</td></tr>";
}
echo "</table>";
Delete.php
"DELETE FROM cs_general_info WHERE id=".mysql_real_escape_string($delete_id);
'mysql_real_escape_string()'被棄用。使用'PDO'或至少綁定你的參數。 – 2013-03-13 16:49:27
沒有安全性?我可以看到如何輕鬆地破解這些代碼的幾種方法... – jcho360 2013-03-13 16:50:46
第10行有什麼問題? – jeroen 2013-03-13 16:50:49