ОБСУЖДЕНИЕ

Помогите реализовать

22 сообщений0 просмотровОткрыта
#1
Помогите как реализовать
имеется код


как сделать что бы начисление рейтинга шло только как пользователь напишет 5 сообщений?

if($arrs['time']>=$time){
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."' WHERE `id` = '$user[id]' LIMIT 1");
}else{
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+1)."' WHERE `id` = '$user[id]' LIMIT 1");}
#2
лимит 5
#3
делал все равно с 1 поста начисляет
#4
Жди,умные зайдут скоро
#5
Жду:)
#6
каждые 5 постов или после 5 постов?
#7
if($user[post] >= 5){
if($arrs['time']>=$time){
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."' WHERE `id` = '$user[id]' LIMIT 1");
}else{
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+1)."' WHERE `id` = '$user[id]' LIMIT 1");}
}
#8
Ну так : определенный пользователь написал 5 постов например в чате ему прибавили + 1 рейтинга , потом еще написал 5 постов и ему еще + 1 рейтинга , крч через каждый 5 постов ))
#9
ща проверю))
#10
не работает что то когда if($user['post'] >= 5){ убераю
начинает снов работать но начисляет рейтинг за каждый пост ....
#11
Я просто не знаю как у тебя и что записано в БД да это и то после если у пользователя 5 и более постов постов будет начисляться)
#12
остаток от деления на 5 тебе в помощь... арифметика 5класс
#13
типа за пост чтобы начислялось 0.2 сделать ему?)
#14
АрхангеЛ, если кину файл чата поможешь?)
#15
dezmondd, давай гляну, можешь вообще данные ФТП дать, чтобы проще) не боись не угоню, меня чаты давно не интересуют :)
#16
АрхангеЛ, вот
#17
dezmondd, попробуй
SQL
if($arrs['time']>=$time){
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2/5)."' WHERE `id` = '$user[id]' LIMIT 1");
}else{
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+1/5)."' WHERE `id` = '$user[id]' LIMIT 1");}
#18
тоже не пашет....
#19
SQL

if($user['post']>=5){
mysql_query("UPDATE `user` SET `rating` = '".($user['rating']+2)."', `post` = '0' WHERE `id` = '".$user[id]."' LIMIT 1");
}else{
mysql_query("UPDATE `user` SET `post` = '".($user['post']+1)."' WHERE `id` = '".$user[id]."' LIMIT 1");
}



в таблице user должно быть поле post при каждом 6 посте юзеру будет начислять +2 к рейтингу а поле post обнулять, эт как пример не знаю че там и как в таблице
#20
dezmondd, смотри ... напишу схематично .. саму суть думаю догадаешся как себе ставить..

if($post % 5 ==0)
{ прибовляем +1 к рейтингу}
else{ничего не прибовляем}
с таким раскладом пользователю будет плюсоваться рейтинг за каждый 5пост
Страница 1 из 2 · Всего записей: 22