我在使用复选框删除数据时遇到问题。 实际上,我检索了我想要显示/显示的所有记录。 但删除按钮不起作用。
$sql="SELECT * FROM admin";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
<?php
while($rows=mysql_fetch_array($result)){
echo "<tr>";
echo "<td>" . "<input type='checkbox' name='check[]' value='".$rows['id']."'/>" . "</td>";
echo "<td>" . $rows['username'] . "</td>";
echo "<td>" . $rows['email'] . "</td>";
echo "</tr>";
?>
<input name="delete" type="submit" id="delete" value="Delete">
这里是IF STATEMENT,用于检查删除按钮是否处于活动状态。
if($delete){
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM admin WHERE id='$del_id'";
$result = mysql_query($sql);
}
// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_admin.php\">";
}
}
感谢任何帮助。谢谢!
答案 0 :(得分:1)
您可以{My {1}} MySql的功能
IN
答案 1 :(得分:0)
尝试这样做:
if(isset($_POST['delete']) { //check if you received the post
for($i=0; $i<count($_POST['check']); $i++) { // count the elements
$del_id = $_POST['check'][$i];
...