我实现了一个界面,我可以通过使用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是连接数据库的代码。