gpt4 book ai didi

php - 如何将复选框添加到数据表以用于删除所选行?

转载 作者:行者123 更新时间:2023-12-01 00:49:24 25 4
gpt4 key购买 nike

我正在尝试向我的搜索结果的每一行添加一个复选框,以允许从 MySQL 中删除选定的数据行,但我不知道如何操作。

这是我要添加删除功能的代码。

 echo '<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">';
echo '<th>ID</th><th>Team</th><th>Last Name</th><th>First Name</th><th>Registered</th><th>Payment</th><th>Physical</th><th>Photo Taken</th><th>Member Photo</th><th>View Member</th><th>Edit Member</th><th>Delete</th>';
while($rows = mysql_fetch_array($raw_results)){
// If $color==1 table row color = #FFC600
if($color==1){
echo "<tr bgcolor='#C6E7F7'>
<td><center>".$rows['id']."</td></center><td><center><img src='".$rows['logo_src']."'height='30' width='50'/></td><td><center>".$rows['last_name']."</td></center><td><center>".$rows['first_name']."</center></td><td><center>".$rows['registration']."</center></td><td><center>".$rows['pay_status']."</center></td><td><center>".$rows['physical']."</center></td><td><center>".$rows['photo']."</center></td><td><center><img src='".$rows['member_photo']."'height='30' width='50'/></center></td><td><center><a href=view_member.php?id=$rows[id]><img src=data/icons/viewmore.gif height='20' width='20' border='0'/></center></td><td><center><a href=edit_member.php?id=$rows[id]><img src=data/icons/viewmore.gif height='20' width='20' border='0'/></center></td><td><center></tr>";

最后一列是删除,我想在其下方的行中添加一个复选框,然后在搜索结果框下方添加一个按钮以删除所选行。我被困在如何添加复选框上。

这是结果页面的图片

enter image description here

最佳答案

将整个表格和按钮包裹在一个表单中:

<form action="" method="post">
...
...
</form>

在您的 while 循环中,向删除单元格添加一个复选框:

// concatenate or echo as required
<input type="checkbox" name="delete[]" value="<?php echo (int)$rows['id']; ?>" />

确保您的按钮类型为提交:

<input type="submit" value="Delete Selected" />

在 PHP 方面:

if(isset($_POST['delete']) && is_array($_POST['delete']) && count($_POST['delete']) > 0){
foreach($_POST['delete'] as $deleteId){
// run query to delete $deleteId
}
}

这是有效的,因为 PHP 将名称为 delete[] 的复选框解析为原生数组

关于php - 如何将复选框添加到数据表以用于删除所选行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17671815/

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