仅在PHP中显示登录用户发布的评论的删除链接

仅在PHP中显示登录用户发布的评论的删除链接,php,Php,我有一个页面,显示所有用户发表的评论。在这里,我需要在当前登录用户发布的评论旁边显示一个删除链接,他也应该能够删除该评论(如Facebook、Orkut或任何博客网站)。我尝试过的示例代码是: <?php $user_id = 1; $con = mysql_connect("localhost","root","root"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db

我有一个页面,显示所有用户发表的评论。在这里,我需要在当前登录用户发布的评论旁边显示一个删除链接,他也应该能够删除该评论(如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>&nbsp;¦&nbsp;<?php echo $replies['reply_text']?>&nbsp;¦&nbsp;  <?php echo $delete?></div>

  <?php echo "<br />";
  }

mysql_close($con);
?> 
阿尔法
在这里,我给出了这里硬编码的用户id。 我得到的是,删除链接显示在所有评论上。我只需要显示带有“1”的用户id的删除链接。 有人能建议我获得解决方案吗…提前谢谢…


<?php
if (isset($_GET['reply'],$_GET['where']))
 $result=mysql_query("Delete FROM $replies WHERE entry_id = '$_GET['reply']'");

$username = $session->username;

$result=mysql_query("SELECT * FROM $replies WHERE entry_id = '$id' ORDER by reply_id DESC");

while ($i = mysql_fetch_array($result))
{
$replies = $i;
if ($replies['poster_id'] == $username){
$delete = '<a href="delete?where='.$id.'&reply='.$replies['reply_id'].'">Delete</a>';
}
?>
<div>
<div><a href="profiles/<?php echo $replies['poster_id']?>">
<?php echo     $replies['poster_id']?></a>&nbsp;¦&nbsp;<?php echo     $replies['post_time']?>&nbsp;¦&nbsp;<?php echo $delete?></div>

<div><?php echo $replies['reply_text']?></div>

</div><br/><br/>

<?
}
¦ ¦


我知道这有点老了,可能已经很好的照顾了,但是你忘了一个;$delete之后

<?php echo $delete?>

应该是

<?php echo $delete; ?>


您确定$username与“poster\u id”相同吗?通常这两件事是分开的…有人能提出一些解决方案吗。。