0

誰からのメッセージもすべて表示する PHP + Jquery ウォール メッセージがあります。ここで、すべてのメッセージに削除 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;
}

-- これは Greg としてログインしました

<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>

ログインしたユーザー名に基づいて削除リンクを表示したいのですが、ジェレミーがグレッグのメッセージにマウスを合わせても削除リンクは表示されません。これは彼のメッセージではないためです。グレッグが自分のメッセージにマウスを合わせると、削除 URL リンクが表示され、削除できます.

では、どうすればそれを設定できますか?
助けてくれてありがとう。

4

2 に答える 2

0

これは簡単なアプローチです。を使用してセッションのログイン情報を保存し$_SESSION、これをビュークラス/コードで比較します。

お気に入り

<div class="childs">
<?php
if($_SESSION['logged_in_user'] == true) { 
   echo "<a href='delete.php'>Delete</a></div>";
}?></div>
于 2012-11-14T02:38:54.553 に答える
0

ログインしたユーザー名に SESSION 変数を使用して、それをメッセージの所有者と比較できます。同じ所有者の場合は、delete div をエコーし​​ます。

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

これはこれを行う最も簡単な方法ですが、非常に面倒です。

于 2012-11-14T02:39:10.880 に答える