mRWiNeT, Ошибка в этом
$ank_rating=$post['id_user'];
$post ???
$user['id_user']
Поверь вначале сам запрос вносит ли он значение в таблицу
mysql_query("UPDATE `users` SET `rating`+0.02 WHERE `id` = 1;"); mRWiNeT, Ошибка в этом
$ank_rating=$post['id_user'];
$post ???
$user['id_user']
Поверь вначале сам запрос вносит ли он значение в таблицу
mysql_query("UPDATE `users` SET `rating`+0.02 WHERE `id` = 1;"); blackvj, Запрос работает.А что пост не нужно?Я думал что при напиние 3 поста получает столько-то рейтинга.
mRWiNeT, Я тебе выше написал в чём проблема
$ank_rating=$post['id_user'];
Нужно
$ank_rating = $user['id_user'];
Вообщем замени это
$ank_rating=$post['id_user'];
mysql_query("UPDATE `users` SET `rating` = '". ($user['rating']+0.02) ."' WHERE `id` = '". $ank_rating ."'");mysql_query("UPDATE `users` SET `rating`+0.02 WHERE `id` = '". $user['id_user'] ."'");blackvj, Все так ,но с этим запросом чет ни так(
if (mysql_result(mysql_query("SELECT COUNT(`id`) FROM `mchat` WHERE `id_user` = '". $user['id'] ."'"), 0) == 3) mRWiNeT, Конечно. Это вторая ошибка. Так никто не пишет
Вместо этого
if (mysql_result(mysql_query("SELECT COUNT(`id`) FROM `mchat` WHERE `id_user` = '". $user['id'] ."'"), 0) == 3)$sms = mysql_fetch_row(mysql_query("select count(*) from `mchat` where `id_user` = '". $user['id'] ."'"));
if($sms[0] >= 3){
твой код
} blackvj, А разница ??Все равно не работает(
mRWiNeT, Значит косячишь где-то...
Работать должно.
blackvj, Буду искать.Там запрос не правильный думаю.
mRWiNeT, Запросы там все верные.
Скорее всего в твоём чате ты в запросе, а вернее в переменной ID отправляешь пустоту.
Поэтому и не работает...
Иногда проблема может быть не в том что ты думаешь.
blackvj, Там просто добавляет а когда нужно три сообщения то не добавляет.Вывод чет там ни так.