随着代码我有我可以成功地从我的数据库中读取和显示数据, “agencies_validation”这样做。我也设法让它显示每行的更新链接。但更新链接没有效果。所以我想要它做的是当我点击更新链接它调用“agencies_admin_update.php”应该更新该行。但它不起作用。每个表格行的更新链接
//agencies_validation
<table border="2">
<tr>
<td>title</td>
</tr>
<?php
include_once 'database.php';
echo '<form action= "agencies_admin_update.php" method="get">';
$valid_query = "SELECT * FROM agencies ";
$valid_result = mysqli_query($link, $valid_query);
while ($row = mysqli_fetch_array($valid_result)) {
echo '<tr>';
$id = $row['id'];
echo '<td>'.$row['title'].'</td>';
echo "<td><a href='agencies_admin_update.php?'>UPDATE</a></td>";
echo '<tr>';
}
echo '</form>';
?>
</table>
和
//agencies_admin_update.php
<?php
include_once 'database.php';
$id = $_GET['id'];
$query = "UPDATE agencies SET admin=2 WHERE id = $id";
header("Location: agencies_validation.php");
?>
执行查询,因为你不链接发送'id':'...'agencies_admin_update.php ID =” $行?[ '身份证']。 “'...' – Jeff
我把这个代码:echo”UPDATE“;但它仍然不起作用。 –
你想被黑客攻击吗?或者对你没有意义吗?你有一个严重的SQL注入打开 –