Xwab
Форумыnavigate_nextПрограммирование на PHP

Топ: Помощь с алгоритмом
Сообщения
dagSTILE

20, =) а я думал там что-то сложное  спс

27 Май 2010, 20:26
dagSTILE

подскажите алгоритм подсчета онлайн на базе.

01 Июн 2010, 5:53
Didget

dagSTILE, опишу как я делал у себя. Существуют и другие методы. В таблице пользователей создаем поле, например up. Каждый раз, когда пользователь переходит по странице. В up записывается последнее время его посещения. Таким образом мы знаем, кто и когда заходил последний раз. Ну а уже потом. На странице online.php например, делаем запрос. $online = mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `up`>='".(time()-60)."';");
И вот. В переменной $online у нас количество пользователей, которые обновлялись последние 60 секунд.

01 Июн 2010, 6:03
dagSTILE

23, спасбо , шас испробую

01 Июн 2010, 6:06
Didget

Только в up время должно быть в unix-формате. То есть записывать в up нужно то, что возвращает функция time();

01 Июн 2010, 6:06
dagSTILE

25, можно пример?

01 Июн 2010, 6:58
dagSTILE

есть поле `mon` и в id5 есть цифра 200 и нужно чтоб есле при проверке
if($w){echo 'ok';}else{echo 'no';}
если выведет " ok " то к цифрам 200 прибавляется 20 , а есле " no " то отнимается 10. как это сделать?

01 Июн 2010, 12:58
Ricardo Brandino

dagSTILE, где эчо ок написать апдейт, и в эчо ноу тоже.

01 Июн 2010, 13:03
Иван

mysql_query("UPDATE `mon` SET `id5`=200+20")
mysql_query("UPDATE `mon` SET `id5`=200-10")
так наверно

01 Июн 2010, 13:08
Mr_Edward

Didget, ещё таймаут, после которого посетитель удаляется с онлайна.)

01 Июн 2010, 18:34
Ответить на тему