Иконка ресурса

Рейтинг постов / Rate post 0.2

Нет прав для скачивания

drew

Пользователь
#2
Кто поставит накидайте скриншотов и проверьте работу мода. А то лень =)
 

eXtatik

Пользователь
#3
Правильнее наверное так:
PHP:
CREATE TABLE IF NOT EXISTS `bb_post_rate` (
  `post_id` INT( 11 ) NOT NULL default '0',
  `user_id` INT( 11 ) NOT NULL default '0',
  PRIMARY KEY (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
Последнее редактирование модератором:

Kryl

Пользователь
#4
был бы инстал нормальный , так по файлам раскидал на угад , нотисы валят ..
 

eXtatik

Пользователь
#5
При нажатии на плюс/минус:
Notice: Undefined variable: post_id in C:\OpenServer\domains\server\ajax.php on line 560
Fatal error
: DB Error [ajax.php(560)] in C:\OpenServer\domains\server\library\includes\core\mysql.php on line 804

Строка 560 в ajax.php:
$rate_user = DB()->fetch_row("SELECT user_id FROM ". BB_POST_RATE ." WHERE post_id = $post_id AND user_id = $user_id");

Запрос который в инструкции не проходит. Прошел лишь тот который я написал выше

upload_2015-10-13_14-40-50.png

Версия ТП 2.1.5
 
Последнее редактирование:

eXtatik

Пользователь
#6
Вроде как работает. Но каждый раз при обновлении страницы можно снова поставить + или -.

1.png 2.png
 

drew

Пользователь
#7
Сейчас исправим все
Найти
PHP:
$post_id
заменить на
PHP:
$pid
 
Последнее редактирование:

drew

Пользователь
#8
@eXtatik сравнил ваш и мой запрос, не вижу разницы, выше действие написал по замене переменных
 

eXtatik

Пользователь
#9
Все так же. Не помогло. По прежнему, после обновления страницы могу ставить "+" или "-" неограниченное число раз
 
Последнее редактирование:

drew

Пользователь
#10
@eXtatik добавь перед запросом это
PHP:
if($rate_user['user_id'] == $user_id)
        {
            $this->ajax_die('Вы уже голосовали за этот пост');
        }
 
Сверху