使用PHP

时间:2015-04-22 10:42:08

标签: php

我在使用复选框删除数据时遇到问题。 实际上,我检索了我想要显示/显示的所有记录。 但删除按钮不起作用。

$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\">";
    }
}

感谢任何帮助。谢谢!

2 个答案:

答案 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];

...