我以表格形式表示数据没有问题。但是,当我单击删除按钮时,我希望我的数据库的$ id即row [0]传递到另一个页面delete_user_post.php,在那里我可以使用$ _REQUEST捕获$ id的这个值。当我回显$ id时,它会显示其相关的id。但是我无法在下一页传递那个值。我做错了什么? `
<tbody>
<?php while($row = mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
<td>
<div class="control-group">
<label class="control-label"></label>
<div class="controls">
<?php $id = $row[0];
echo $id;
?>
<a href="delete_user_post.php?roomid=$id" class="btn btn-success" type="button">Delete</a>
</td>
</div>
</tr>
<?php } ?>
</tbody>
我的user_delete_post.php如下所示:
<?php
include ('include/DB_Functions.php');
$id =$_REQUEST['roomid'];
// sending query
mysql_query("DELETE FROM room_tb WHERE roomID=$id") or die(mysql_error());
?>
答案 0 :(得分:5)
看起来你实际上并没有echo
$id
。
将a
标记替换为:
<a href="delete_user_post.php?roomid=<?php echo $id; ?>" class="btn btn-success" type="button">Delete</a>
如果您真的希望从数据库中删除unescaped and unverified IDs
,请仔细思考。
答案 1 :(得分:2)
尝试将$ id放在php标签中,例如
<a href="delete_user_post.php?roomid=<?php echo $id; ?>" class="btn btn-success" type="button">Delete</a>