Комментарии как на Facebook

Тема в разделе "PHP", создана пользователем irmscher, 13 апр 2011.

Модераторы: latteo
  1. irmscher

    irmscher Создатель

    Регистр.:
    13 авг 2008
    Сообщения:
    37
    Симпатии:
    0
    Здравствуйте. Имеется скрипт комментов как на фейсбуке взят с codecanyon Перейти по ссылке
    вот он сам http://depositfiles.com/files/vka212agx
    вот код файла addcomment.php
    PHP:
    <?php
        
    require_once('../config.inc.php');
        require_once(
    '../funcs.inc.php');
        
    $_REQUEST['comment']     = cleanInput($_REQUEST['comment']);
        
    $_REQUEST['sender_name'] = cleanInput($_REQUEST['sender_name']);
        
    $_REQUEST['sender_mail'] = cleanInput($_REQUEST['sender_mail']);
        
    //honeypot check
        
    if($_REQUEST['email'] or !$_REQUEST['comment']){
            exit;
        }
        
    //error check extreme
        
    if($_REQUEST['sender_name'] == $lang['enterName']){
            unset(
    $_REQUEST['sender_name']);
        }
        if(
    $_REQUEST['sender_mail'] == $lang['enterMail']){
            unset(
    $_REQUEST['sender_mail']);
        }
        
    //insert comment into database
        
    $db->exec('INSERT INTO em_comments SET
                                    object_id    = '
    .$db->quote($_REQUEST['object_id']).',
                                    created      = NOW(),
                                    sender_name  = '
    .$db->quote($_REQUEST['sender_name']).',
                                    sender_mail  = '
    .$db->quote($_REQUEST['sender_mail']).',
                                    sender_ip    = '
    .(int)ip2long($_SERVER['REMOTE_ADDR']).',
                                    comment_text = '
    .$db->quote($_REQUEST['comment']));
        
    header('Location: '.$_SERVER['HTTP_REFERER']);
        exit;
    ?>
    в базе одна таблица в ней есть
    object_id это как написано в Index.php является идентификатором объекта который комментируется
    HTML:
    $object_id = 'article_12'; //identify the object which is being commented
    также есть sender_name то есть имя отправителя
    sender_mail то есть его почта
    sender_ip его ип
    comment_text и сам текст коммента
    Что требуется: есть движок сайта в нем есть профили пользователей. Как прописать этот самый индентификатор для каждого профиля пользователя? т.е. юзер заходит в профиль какого нибудь пользователя и может оставить там свой коммент и смотреть что написали об этом другие юзеры.
    т.е. привязать определенные комменты к определенным юзерам и отображать их соответственно для каждого свои.
    ссылка на профиль юзера в движке имеет такой вид: userdetails.php?id=1001
    где 1001 - ид пользователя который берется из базы из таблицы юзеров
    или в Php так
    PHP:
    <a href=userdetails.php?id=$arr[id]>
    подскажите пожалуйста как решить эту проблему. Буду очень благодарен
     
  2. CnecHa3

    CnecHa3 Постоялец

    Регистр.:
    10 фев 2007
    Сообщения:
    105
    Симпатии:
    20
    добавь поля
    friend_id - id-юзера, чью стенку смотрим
    user_id - id-пользователя, кто смотрит/пишет
     
    irmscher нравится это.