注意:php中的未定义索引使用复选框删除数据库中的记录

时间:2015-08-06 01:12:57

标签: php

我实现了一个界面,我可以通过使用php选中它们来删除数据库中的记录。我收到如下通知: 注意:未定义的索引:第31行的C:\ xampp \ htdocs \ test \ Admin.php中的UserID

注意:未定义的索引:第32行的C:\ xampp \ htdocs \ test \ Admin.php中的FName

注意:未定义的索引:第33行的C:\ xampp \ htdocs \ test \ Admin.php中的LName

注意:未定义的索引:第34行的C:\ xampp \ htdocs \ test \ Admin.php中的UserName

注意:未定义的索引:第35行的C:\ xampp \ htdocs \ test \ Admin.php中的电子邮件

我无法弄明白。第二只眼睛会发现问题,我们将非常感激。谢谢。 admin.php的代码是:

<!DOCTYPE>
<html>
    <head>
        <title>Administrator</title>
    </head>
<body>
            <h1>Welcome to Admin Area</h1>
        <form>
<?php
include("dbconnect.php");
//querying to get data stored in the users login table
$sql= "SELECT * FROM userslogin";

$result=$conn->query($sql);

$row=$result->fetch_row();

if(!$result)
{
    print "<br>".$conn->error;
    die();
} 

if($result->num_rows==0)
{
    print"<p>No Users in the system<p>";
    die();
}

$UID= $row['UserID'];
$FN = $row['FName'];
$LN = $row['LName'];
$UserName=$row['UserName'];
$Email = $row['Email'];

print"<table border=1>";
print"<tr><th>User ID</th><th>First Name</th><th>Last Name</th><th>Email address</th><th>Select</th></tr>";
//fetchinf the data from the database 
while($row)
{
    print"<tr><td>".$row[0]. "</td><td>".$row[1]. "</td><td>".$row[2]."</td><td>".$row[3]."</td><td><input type='checkbox' name='check[]'></td></tr>" ;
    $row=$result->fetch_row();
}
print "<td><input type='Submit' name='delete' value='Delete'></td>";
print "</table>";
if(isset($_POST['delete'])){
    for($i=0;i<$count;$i++){
        if(isset($_POST['checkbox[]'])){
            $del_ID = $UserID[$i];
            echo "$del_ID";
            $query= "DELETE FROM userslogin WHERE UserID='$del_ID'";
            $del_result=mysql_query($query);
        }
    }
}
mysqli_free_result($result);
$conn->close();
?>
            </form>
        </body>
</html>

dbconnect是连接数据库的代码。

0 个答案:

没有答案