del.php $value) { -6ren">
gpt4 book ai didi

php - 删除带有复选框的多行mysql

转载 作者:行者123 更新时间:2023-11-29 06:15:09 25 4
gpt4 key购买 nike

请帮助从表中删除多行。

home.php

 <form action="del.php" method="get" enctype="multipart/form-data">
<?php
while($row=mysql_fetch_array($rs))
{
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="need_delete[<?php echo $row['id']; ?>]" type="checkbox" id="checkbox[<?php echo $row['id']; ?>]" value="<?php echo $row['id']; ?>"></td>
<td><?php echo $row['listingtype'];?></td>
<td><?php echo $row['propertyname'];?></td>
<td><?php echo $row['price'];?></td>
<td><?php echo $row['listdate'];?></td>


</tr>
<?php
}
?>

</table>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
</tr></form>

del.php

<?php
include "include/db.php";
$tbl_name='propertylistingbasicinfo';

// Check if delete button active, start this
if ( ! empty($_POST['delete'])) {
foreach ($_POST['need_delete'] as $id => $value) {
$sql = 'DELETE FROM `'.$tbl_name.'` WHERE `id`='.(int)$id;
mysql_query($sql);
}
header('Location: home.php');
}

?>

错误:当我单击删除按钮时,出现空白屏幕。网址如下所示:http://localhost/realestate/del.php?need_delete%5B2%5D=2&delete=Delete

最佳答案

您混淆了 GET 和 POST,请将表单方法更改为 post

关于php - 删除带有复选框的多行mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com