我如何传递 id 来删除这段代码中的记录?
<form action="index.php">
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('user');
$query = mysql_query("Select * from tbluser");
echo "<center>";
echo '<table style="border:solid 2px black;">';
while(($row = mysql_fetch_array($query)) != NULL) {
echo '<tr>';
echo '<td>' . $row['UserName'] . '</td>';
echo '<td>' . $row['Password'] . '</td>';
echo '<td>' . $row['EmailAddress'] . '</td>';
echo '<td>' . $row['Address'] . '</td>';
echo '<td>' . $row['Address'] . '</td>';
echo '<td><input type = "Submit" value = "Delete" name = "btnDel" /></td>';
echo '</tr>';
}
echo '</table>';
echo "</center>";
?>
</form>
以上代码在index.php
中,它正在提交给自己。
最佳答案
无需 javascript、单独的 GET url 等,只需简单的旧 HTML 和原始 POST:只需将 ID 添加到按钮名称即可:
<input type="submit" value="Delete" name="btnDel[<?php echo $id;?>]">
在接收代码中:
if(isset($_POST['btnDel']) && is_array($_POST['btnDel'])){
foreach($_POST['btnDel'] as $id_to_delete => $useless_value){
//delete item with $id_to_delete
}
}
关于php - 我从哪里传递 id 来删除记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3330092/