我应该从表中获取id
来发出请求。但我这样做了。
我的桌子: ID(AI);名称(VARCHAR); authir(VARCHAR);类别(VARCHAR);
我认为,如果有任何解决方案,那么谢谢你,我的问题出现在这一行:
Print "<td><a href='editt.php?id=$id'>edit</a> </td>";
Print "<td> <a href='delete.php?id=$id'>delete</a> </td>";
完整代码:
<table class="table table-hover">
<thead>
<tr>
<th>Book name</th>
<th>Author</th>
<th>Category</th>
<th><th>
<th><th>
</tr>
</thead>
<tbody>
<?php
$id = 0;
while($info = mysql_fetch_array($data)) {
$id++;
Print "<tr>";
Print" <td>".$info['name']."</td>";
Print "<td>".$info['author']."</td>";
Print "<td>".$info['category']."</td>";
Print "<td> <a href='editt.php?id=$id'>edit</a> </td>";
Print "<td> <a href='delete.php?id=$id'>delete</a> </td>";
Print " </tr>";
}
?>
我想知道是否还有其他方法可以使用所选行id = $ id的当前ID进行重定向 如果编辑或删除链接链接ID中的指针= 2但是实际上在db中它是3
,你能看到那里的照片吗?答案 0 :(得分:3)
如果您可以显示表结构和完整的PHP代码,我们可以提供更多帮助,但就目前看来您应该只是:
while($info = mysql_fetch_array($data)) {
Print "<tr>";
Print" <td>".$info['name']."</td>";
Print "<td>".$info['author']."</td>";
Print "<td>".$info['category']."</td>";
Print "<td> <a href='editt.php?id=".$info['id']."'>edit</a> </td>";
Print "<td> <a href='delete.php?id=".$info['id']."'>delete</a> </td>";
Print " </tr>";
}
并停止使用mysql_*
函数,不推荐使用它。你应该使用mysqli或PDO。