AJAX онлайн потребители в страница

shashma88

Registered
Значи искам чрез ajax да гледам кой потребители са на страницата, и ако някой излезе от нея или се присъедини да изпълнявам скрипт. (дайте ми само пример за изпълняването със if ) Благодаря предварително :)
 
Еми номера става така:
При всяко отваряне на страница, записва на потребителя в базата данни времето в момента с функцията time(). И на една страница се вадят потребители, чието време е меу интервала от преди 5 минути и сега.
Ето пример:

Код:
function updateOnlineTime(){

    mysql_query( 'Update users SET lastonline=' .time() . ' WHERE ... ' );

}
Тази функция я стартираш в началото на всяка страница.

След това с този код си вадиш онлайн потребителите:

Код:
$diff = time() - 300; // Времето преди 5 минути в Unix Timestamp формат
$query = mysql_query( 'SELECT * FROM users WHERE lastonline > ' . $diff . ' LIMIT 10  ' );

Разбира се ти ще си донапишеш кода и ще поставиш правилните таблици и полета :)
Ако имаш въпроси, питай :)
 
Значи ще стане ли така - искам да направя, потребител натиска бутон, отваря се поп-ъп и там са всички потребители натиснали този бутон и останали в поп-ъпа. Също искам да изкарвам колко потребители са в поп-ъпа и да им давам ограничение от 10 човека. И примерно някой ако напусне веднага да го маха оттам или ако влезе веднага да изкарва че е там. Благодаря страшно много (bow)
 
За този попъп, модален ли е (в страницата) или нов прозорец ?
Ако е нов прозорец, на стрницата, която зарежда в PHP викаш updateOnlineTime(). Ако е модален, с аякс викаш страница, в която има само updateOnlineTime()
А за номера веднага да те маха от списъка, поиграй си с аякс и onunload евента на body или onBeforeUnload (но май не работи под всички браузъри)
:)
 
А как ще стане да вади само потребителите записали се с натискането на бутона??
 

Back
Горе