这是user_list.php获取$ txt以查询“where like”的主页面。
<?php
include_once('dbConfig.php');
$result = mysqli_query($conn,"SELECT * FROM compid");
<title>Computer Record</title>
</head>
<body><thead>
<tr>
<th id='time'> </th>
<th>Computer ID</th>
<th id='time'>ComputerName</th>
<th id='title'>Status</th>
<th id='cost'>IP</th>
<th id='size'>OS</th>
<th id='author'>RAM</th>
<th id='author'>CPU</th>
<th id='author'>Machine Model</th>
<th id='author'>Serial Number</th>
<th id='author' >Remarks</th>
<th id='author'>Application</th>
<th id='author'>User</th>
<th id='author'>Delete</th>
<th id='author'>Edit</th>
</tr></thead>
";
while($row = mysqli_fetch_array($result))
{
echo"<tbody>";
echo "<td><input type='checkbox' name='Days[]' value=". $row['cid'] ."> </td>";
echo "<td>" . $row['cid'] . "</td>";
echo "<td>" . $row['cname'] . "</td>";
echo "<td>" . $row['stat'] . "</td>";
echo "<td>" . $row['ip'] . "</td>";
echo "<td>" . $row['os'] . "</td>";
echo "<td>" . $row['ram'] . "</td>";
echo "<td>" . $row['cpu'] . "</td>";
echo "<td>" . $row['mmodel'] . "</td>";
echo "<td>" . $row['snumber'] . "</td>";
echo " <td>" . $row['remarks'] . "</td>";
echo "<td ><a href='App_List.php?cname=" . $row['cname'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/view.png' style='border-style: none'></a></td>";
echo "<td><a href='User_List.php?cname=" . $row['cname'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/user_group.png' style='border-style: none'></a></td>";
echo "<td><a href='del_Main.php?ID=" . $row['ID'] . "' onclick='return checkDelete()'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/erase.png' style='border-style: none'></a></td>";
echo "<td><a href='Edit_Main.php?ID=" . $row['ID'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/edit.png' style='border-style: none'></a></td>";
}
echo "</table>";?>
?>
这是User_List.php
if(isset($_GET['cname'])) {
$txt= $_GET['cname'];
$result = mysqli_query($con,"SELECT * FROM user Where cname like '$txt'");
echo"<body bgcolor='#696969'>
<input type='submit' value='Export' method='post'>
</head>";
echo "<table border='1'>
<tr>
<th>Users</th>
<th> </th>
</tr>";
while($row = mysqli_fetch_array($result))
{
$one = $row['cname'];
echo "<tr>";
echo "<td>" . $row['user'] . "</td>";
echo "<td><a href='User_List.php?ID=" . $row['ID'] . "' onclick='return checkDelete()'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/erase.png' style='border-style: none'></a></td>"; echo "</tr>";
echo "</tr>";
}
echo "</table>";
这是我在表格中的删除按钮如何更新页面这是delete.php:
if(isset($_GET['ID'])) {
$result = mysqli_query($conn,"DELETE FROM `SGSCOMP`.`user` WHERE `user`.`ID` = ".$_GET["ID"]);
}
如何返回用户列表
答案 0 :(得分:0)
要返回User_List.php
,您只需使用header()
即可。这将在运行mysqli_query
后重定向用户。
您应该使用mysqli_affected_rows()
检查是否已成功删除该行。这将返回受影响的行数,即如果删除了1行,则返回1。
if(isset($_GET['ID'])) {
$result = mysqli_query($conn,"DELETE FROM `SGSCOMP`.`user` WHERE `user`.`ID` = ".$_GET["ID"]);
if (mysqli_affected_rows($conn) > 0) {
header("Location:User_List.php");
exit;
} else {
// row was not deleted successfully
}
}
有关http://www.w3schools.com/php/func_http_header.asp的header()
的更多信息。
对于
User_Main.php
,它应该是:
您无法将<?php
标记放在<?php
标记内。
<?php
include_once('dbConfig.php');
$result = mysqli_query($conn,"SELECT * FROM compid");
?>
<title>Computer Record</title>
</head>
<body><thead>
<tr>
<th id='time'> </th>
<th>Computer ID</th>
<th id='time'>ComputerName</th>
<th id='title'>Status</th>
<th id='cost'>IP</th>
<th id='size'>OS</th>
<th id='author'>RAM</th>
<th id='author'>CPU</th>
<th id='author'>Machine Model</th>
<th id='author'>Serial Number</th>
<th id='author' >Remarks</th>
<th id='author'>Application</th>
<th id='author'>User</th>
<th id='author'>Delete</th>
<th id='author'>Edit</th>
</tr></thead>
<?php
while($row = mysqli_fetch_array($result))
{
echo"<tbody>";
echo "<td><input type='checkbox' name='Days[]' value=". $row['cid'] ."> </td>";
echo "<td>" . $row['cid'] . "</td>";
echo "<td>" . $row['cname'] . "</td>";
echo "<td>" . $row['stat'] . "</td>";
echo "<td>" . $row['ip'] . "</td>";
echo "<td>" . $row['os'] . "</td>";
echo "<td>" . $row['ram'] . "</td>";
echo "<td>" . $row['cpu'] . "</td>";
echo "<td>" . $row['mmodel'] . "</td>";
echo "<td>" . $row['snumber'] . "</td>";
echo " <td>" . $row['remarks'] . "</td>";
echo "<td ><a href='App_List.php?cname=" . $row['cname'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/view.png' style='border-style: none'></a></td>";
echo "<td><a href='User_List.php?cname=" . $row['cname'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/user_group.png' style='border-style: none'></a></td>";
echo "<td><a href='del_Main.php?ID=" . $row['ID'] . "' onclick='return checkDelete()'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/erase.png' style='border-style: none'></a></td>";
echo "<td><a href='Edit_Main.php?ID=" . $row['ID'] . "'><img src='http://10.9.57.129:8888/SGSComputer5.3/FINAL/images/edit.png' style='border-style: none'></a></td>";
}
echo "</table>";
?>
User_List.php
你没有用另一个大括号关闭if(isset($_GET['cname'])) {
。
对于
delete.php
,它应该是:
没有必要将字符串连接起来,因为它是还原剂。
if(isset($_GET['ID'])) {
$result = mysqli_query($conn, "DELETE FROM `SGSCOMPuser` WHERE `userID` = '$_GET["ID"]');
}
答案 1 :(得分:0)
您可以在delete.php
的更新查询后直接进行header
重定向。
header("location:User_List.php")
这会将用户重定向回User_List.php
。
header()用于发送原始HTTP标头。有关HTTP标头的详细信息,请参阅»HTTP / 1.1规范。