Комментировать или убрать опции комментирования только на свой комментарий - PullRequest
0 голосов
/ 17 ноября 2011

Итак, у меня есть эта таблица и два оператора SQL.Я хочу дать комментатору 3 из первого запроса возможность удалить их комментарий с помощью $ CommentorProfOwnerOpts, который появляется в части комментариев, извлекаемой из второго запроса.

Что теперь происходит, так это комментатор 2 такжеполучает $ CommentorProfOwnerOpts, когда только комментатор 3 должен получить их и ТОЛЬКО на свой комментарий.

comment_id | comment_title | commentor_id | profile_owner_id
-------------------------------------------------------------
     4          Title 1           2                1
     5          Title 2           3                1       
//Commentor 3
$commentor = mysql_query("SELECT commentor_id, comment_id FROM comments WHERE commentor_id=3 AND profile_owner_id=1");
    $count = mysql_num_rows($commentor);
    if ($count > 0) {
        while($row = mysql_fetch_array($commentor)){    
            $commID = $row["comment_id"];
            $CommentorProfOwnerOpts = '<span id="remove-'.$commID.'">Remove Comment</span>';
    }

И вот комментарии:

//All Comments for profile owner 1
$comments = mysql_query("SELECT comment_id, comment_title FROM comments WHERE profile_owner_id=1");
            while($row = mysql_fetch_array($comments)){ 
            $comment_id = $row["comment_id"];
            $comment_title = $row["comment_title"];
            $CommentorProfOwnerOpts = '<span id="remove-'.$comment_ID.'">Remove Comment</span>';

            $comments .= '<div id="$comment_id" class="comments">
                          '.$comment_title.'
                          '.$CommentorProfOwnerOpts.'
                          </div>'
    }

Проблема в том, что яне могу понять, как заставить каждый комментатор получить опцию удаления $CommentorProfOwnerOpts, отображаться только для своего комментария, а не для другого комментария.Как я могу это исправить?

1 Ответ

1 голос
/ 17 ноября 2011

не используете ли вы какую-либо систему входа в систему с сеансами, где вы можете хранить идентификатор пользователя в сеансе?

если вы этого не сделаете, то я советую вам сделать это, будет очень трудно добиться того, чего вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...