我有一个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鼠标悬停在他自己的消息上,他可以看到删除网址链接和可以删除它。
那我怎么设置呢? 谢谢你的帮助。
答案 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>';
}
?>
这是最简单的方法,但非常混乱。