根据用户名显示删除邮件URL

时间:2012-11-14 02:33:53

标签: php jquery css

我有一个PHP + Jquery挂壁消息,显示来自任何人的所有消息。现在我想在每条消息中设置删除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;
}

- 以Greg

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

以Jeremy

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

我希望删除链接显示基于登录的用户名。所以如果Jeremy鼠标悬停在Greg消息上,删除链接将不显示,因为它不是他的消息,如果Greg鼠标悬停在他自己的消息上,他可以看到删除网址链接和可以删除它。

那我怎么设置呢? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

这是一种简单的方法。使用$_SESSION存储会话的登录信息,然后在您的视图类/代码上进行比较。

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

答案 1 :(得分:0)

您可以将SESSION变量用于登录的用户名,并将其与邮件所有者进行比较。如果它是同一所有者,则回显删除div。

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

这是最简单的方法,但非常混乱。