显示删除评论上的链接
问题描述:
我有一个页面显示所有用户发表的评论。在这里,我需要在当前登录用户发布的评论侧面显示删除链接,他也应该能够删除该评论(如在Facebook,Orkut或任何博客网站中)。我试过的示例代码是:显示删除评论上的链接
<?php
$user_id = 1;
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("blog", $con);
$result = mysql_query("SELECT * FROM replies");
while($row = mysql_fetch_array($result))
{
$replies = $row;
if($replies['poster_id' == $user_id]){
$delete = '<a href="#">Delete</a>';
}
echo $replies['poster_id']?></a> ¦ <?php echo $replies['reply_text']?> ¦ <?php echo $delete?></div>
<?php echo "<br />";
}
mysql_close($con);
?>
这里我给出了user_id,它在这里是硬编码的。我得到的是,删除链接显示在所有评论。我只需要用“1”显示user_id的删除链接。任何人都可以给我建议,以获得解决方案...在此先感谢...
答
if($replies['poster_id' == $user_id]){
必须
$delete ='';
if($replies['poster_id'] == $user_id){
$delete = '<a href="#">Delete</a>';
}
您需要取消设置$delete
变量在每一个循环,如果不是一次其get的值,并且它呈现在循环的每个循环
如果($回复[ 'poster_id' == $ USER_ID]){ 需要是 如果($回复[ 'poster_id'] == $ USER_ID){ – 2011-05-01 10:01:04