我有一個表從數據庫表中選擇結果,每個記錄有一個按鈕回顯(DeleteButton)。我希望這個刪除按鈕刪除選擇的ROw(記錄)。 我的代碼如下,我已經縮小了'id'不正確POST/GET的問題。我認爲該表單沒有正確傳遞該ID。有人可以幫忙嗎?PHP問題:刪除按鈕在錶行中回顯GET/POST
形式。在一個表格單元格:
echo "<td>"
.'
<form id="DeleteUser" action="DeleteUser.php" method"post">
<input type"text" name="id" value=" '.$row['user_id'].' " hidden />
<input type="submit" value="Delete">
</form>
'.
"</td>";
echo '</td>';
刪除語句(DeleteUser)(DeleteUser.php):
<?php
$stmt = $con->prepare("DELETE FROM users WHERE user_id = ?");
$stmt->bind_param('sissi',$_GET['id']);
$stmt->execute();
$stmt->close();
?>
請發佈上面的PHP代碼生成的HTML – Ejaz
PHP生成一個空白的html代碼。 – user3247335
您在表單中指定表單提交方法爲POST,但試圖從'DeleteUser.php'中的'$ _GET'中讀取值;它應該是'$ _POST' –