24.05.2012 / 16:05 | |
Koenig  Модератор форума
Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| не совсем понял что тебе нужно, попробуй искать корень и округлять, добавь поле для времени и будет счастье
__________________
 Магистр Мёда |
24.05.2012 / 16:05 | |
Dinisimys1  Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Koenig, а, я кажеться понял , что ты имееш ввиду насчет рейтинга
Изменено Dinisimys1 (24.05 / 16:05) (всего 1 раз) |
24.05.2012 / 16:06 | |
Dinisimys1  Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Koenig (24.05.2012/16:05)не совсем понял что тебе нужно, попробуй искать корень и округлятьЯ так зделал: $s=$s/4; $s=$s-fmod($s,4);
|
24.05.2012 / 16:09 | |
Koenig  Модератор форума
Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| надо подумать чтоб считались отданные голоса, то есть этот пользователь отдал столько голосов, время, от этого и плясать
__________________
 Магистр Мёда |
24.05.2012 / 16:09 | |
Dinisimys1  Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| А можно ли записать в поле значение и через определенное время возвращать его к По умолчанию
|
24.05.2012 / 16:19 | |
Alsawin  Пользователь
Сейчас: Offline
Откуда: Минск Регистрация: 05.09.2011
| Запиши в поле последнее изменение рейтинга и при изменении рейтинга юзером проверять, не прошло ли [дохрена] секунд, если прошло, то повышать, иначе писать что время ещё не пришло
|
24.05.2012 / 16:24 | |
Dinisimys1  Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Блин, а я надеялся без бд обойтись, ну так понимаю не получится
|
24.05.2012 / 17:12 | |
Naik  Пользователь
Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Alsawin, Это сработает только если 1 голос в сутки. Лучше сделать поле тайм и колл_голосов_в сутки. Изначально записано time() в тайм и 5 в колл_голосов_в сутки. При голосовании отнимаешь 1 от колл. и записываешь время голосования. Когда колл. станет нулем, то проверяешь - если в тайм - сегодняшнее число, то нельзя голосовать, а если в тайм вчерашнее, то записываешь 5 в колл. и вновь можно голосовать.
|
24.05.2012 / 17:15 | |
Dinisimys1  Пользователь
Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Naik, я уже разобрался  |
25.05.2012 / 18:15 | |
Alsawin  Пользователь
Сейчас: Offline
Откуда: Минск Регистрация: 05.09.2011
| $e['ipl'] = ip2long($_SERVER['REMOTE_ADDR']);
mysql_query("INSERT INTO `table` SET `ip` = '".$e['ipl']."' LIMIT 1");
Записывает в базу 2147483647, а это 127.255.255.255 Что я делаю не так??? |