kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
PHP:
<?PHP
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$dadd = time();
$ddel = time() - 300;
$db->Query("SELECT * FROM db_statonline WHERE user_id = '$usid' LIMIT 1");
if($db->NumRows() == 0){
$db->Query("INSERT INTO db_statonline (user_id, user, date_add) VALUES ('$usid','$uname','$dadd')");
}
else
{
$db->Query("UPDATE db_statonline SET date_add = '$dadd' WHERE user_id = '$usid'");
}
$db->Query("DELETE FROM db_statonline WHERE date_add < '$ddel'");
?>
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
Как сделать чтобы это все в режиме онлайн обновлялось а не после обновления страницыkissellev написал(а):
Все сам доделал ещё бы в реальном времени показывала
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Статистика онлайн";
$_OPTIMIZATION["description"] = "Список последних выплат";
$_OPTIMIZATION["keywords"] = "Последние выплаты";
?>
<div class="s-bk-lf">
<div class="acc-title">Статистика онлайн</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<center><b>Здесь отображены пользователи онлайн</b></center>
<BR />
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr bgcolor="#efefef">
<td align="center" width="50" class="m-tb">Пользователь</td>
<td align="center" width="50" class="m-tb">Где находится</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_statonline WHERE user_id > '3'");
if($db->NumRows() > 0){
while($data = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$data["user"]; ?></td>
<td align="center"><?= $data["url"]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет онлайн</td></tr>'
?>
</table>
</div>
<div class="clr"></div>
- Сообщения
- 322
- Реакции
- 72
С какой частотой ты думаешь делать обновления? Каждую секунду? 5 сек? 10 сек?kissellev написал(а):Как сделать в этом коде чтобы данные обновлялись автоматически без перезагрузки страницы через ajax кто знаетPHP:<?PHP $_OPTIMIZATION["title"] = "Статистика онлайн"; $_OPTIMIZATION["description"] = "Список последних выплат"; $_OPTIMIZATION["keywords"] = "Последние выплаты"; ?> <div class="s-bk-lf"> <div class="acc-title">Статистика онлайн</div> </div> <div class="silver-bk"><div class="clr"></div> <center><b>Здесь отображены пользователи онлайн</b></center> <BR /> <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%"> <tr bgcolor="#efefef"> <td align="center" width="50" class="m-tb">Пользователь</td> <td align="center" width="50" class="m-tb">Где находится</td> </tr> <?PHP $db->Query("SELECT * FROM db_statonline WHERE user_id > '3'"); if($db->NumRows() > 0){ while($data = $db->FetchArray()){ ?> <tr class="htt"> <td align="center"><?=$data["user"]; ?></td> <td align="center"><?= $data["url"]; ?></td> </tr> <?PHP } }else echo '<tr><td align="center" colspan="5">Нет онлайн</td></tr>' ?> </table> </div> <div class="clr"></div>
Если интервал около 10 секунд, то можно обойтись автообновлением страницы. Добавь такую строку
<META HTTP-EQUIV="REFRESH" CONTENT="10">
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
Я думаю без оновляния страницы нужно именно через ajaxMegaGoblin написал(а):С какой частотой ты думаешь делать обновления? Каждую секунду? 5 сек? 10 сек?
Если интервал около 10 секунд, то можно обойтись автообновлением страницы. Добавь такую строку
<META HTTP-EQUIV="REFRESH" CONTENT="10">
- Сообщения
- 322
- Реакции
- 72
Почему именно аякс, обоснуй?kissellev написал(а):Я думаю без оновляния страницы нужно именно через ajax
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
Ну а какими способами ещё можно обновлять данные без перезагрузки страницыMegaGoblin написал(а):Почему именно аякс, обоснуй?
- Сообщения
- 322
- Реакции
- 72
Чем тебе не понравилось автообновление?kissellev написал(а):Ну а какими способами ещё можно обновлять данные без перезагрузки страницы
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
- Сообщения
- 322
- Реакции
- 72
Если у тебя есть чат, который как-то обновляется, то можно же оттуда вытащить способ обновленияkissellev написал(а):С автообновляние вся страница перезагружается чат заново грузится а надо чтобы тока данные обновлялись
erema36
Местный
- Сообщения
- 50
- Реакции
- 2
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
Се
Сейчас скинуerema36 написал(а):А что в базе нужно прописать создать новую таблицу db_statonline ? можно скрин таблицы или поподробнее что там прописать
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
erema36
Местный
- Сообщения
- 50
- Реакции
- 2
kissellev
Местный
- Сообщения
- 40
- Реакции
- 1
Пока нет я ещё все не доделал сам вот как все доделаю потом подумаю давать его иили нетerema36 написал(а):А структуру таблицы можно?