2012-11-14 33 views
0

我有一個PHP + Jquery掛牆消息,顯示來自任何人的所有消息。現在我想在每條消息中設置刪除URL。但是規則,如果消息不是他自己的,則用戶不能看到刪除url。根據用戶名顯示刪除消息URL

.childs { 
opacity: 0; 
color: #000; 
margin-left: 10px; 
float: right; 
} 

.childs:hover { 
opacity: 1.0; 
text-decoration: underline; 
cursor: pointer; 
} 

.parents:hover > .childs { 
opacity: 1.0; 
} 

- 這身份登錄格雷格

<section class="parents"> 
Greg : Today is holiday 
<div class="childs"><a href="delete.php">Delete</a></div> 

這身份登錄傑里米

<section class="parents"> 
Jeremy : Beautiful day 
<div class="childs"><a href="delete.php">Delete</a></div> 

我想根據用戶名登錄的刪除鏈接節目所以,如果傑里米鼠標。在Greg郵件中,刪除鏈接不會顯示,因爲這不是他的郵件,如果Greg將鼠標放在自己的郵件上,他可以看到刪除URL鏈接並可以將其刪除。

那麼我該如何設置?
感謝您的幫助。

+0

您的刪除選項只應在會話令牌與給定用戶匹配的情況下呈現。否則,你不會渲染出這個選項。你也應該在delete.php上檢查一下。你不應該需要任何與CSS或JS的東西 – AJak

回答

0

這是一個簡單的方法。使用$_SESSION存儲會話的登錄信息,然後將其與您的視圖類/代碼進行比較。

<div class="childs"> 
<?php 
if($_SESSION['logged_in_user'] == true) { 
    echo "<a href='delete.php'>Delete</a></div>"; 
}?></div> 
0

您可以用於登錄的用戶名和其與業主的消息比較會話變量。如果它是同一個擁有者,則回顯刪除div。

<?php 
if($_SESSION['username'] == $comment_owner){ 
    echo '<div class="childs"><a href="delete.php">Delete</a></div>'; 
} 
?> 

這是最簡單的方法,但很雜亂。