2011-05-01 90 views
0

我有一個頁面顯示所有用戶發表的評論。在這裏,我需要在當前登錄用戶發佈的評論側面顯示刪除鏈接,他也應該能夠刪除該評論(如在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); 
?> 

這裏我給出了user_id,它在這裏是硬編碼的。我得到的是,刪除鏈接顯示在所有評論。我只需要用「1」顯示user_id的刪除鏈接。任何人都可以給我建議,以獲得解決方案...在此先感謝...

+0

如果($回覆[ 'poster_id' == $ USER_ID]){ 需要是 如果($回覆[ 'poster_id'] == $ USER_ID){ – 2011-05-01 10:01:04

回答

0
if($replies['poster_id' == $user_id]){ 

必須

$delete =''; 
    if($replies['poster_id'] == $user_id){ 
     $delete = '<a href="#">Delete</a>'; 
    } 

您需要取消設置$delete變量在每一個循環,如果不是一次其get的值,並且它呈現在循環的每個循環

+0

@Haim Evgi:我收到了每條評論的刪除鏈接。它應該顯示的評論,其中user_id 1 – SK0004 2011-05-01 10:07:46

+0

我明白這一點,你是否嘗試改變這條線? – 2011-05-01 10:09:58

+0

是的,我改變了..現在的代碼看起來像:$回覆= $行; $ delete =''; \t if($ replies ['poster_id'== $ user_id]){ \t \t $ delete ='Delete'; \t \t \t} – SK0004 2011-05-01 10:17:36