Модуль кто на сайте

  • Автор темы kissellev
  • Дата начала
kissellev
Местный
Сообщения
40
Реакции
1
  • #21
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
  • #22
Все доделал ссылки где пользователь сейчас сохраняется только не знаю как эти ссылки в title преобразовать
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #23

Все сам доделал ещё бы в реальном времени показывала
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #24
kissellev написал(а):

Все сам доделал ещё бы в реальном времени показывала
Как сделать чтобы это все в режиме онлайн обновлялось а не после обновления страницы
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #25
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>
Как сделать в этом коде чтобы данные обновлялись автоматически без перезагрузки страницы через ajax кто знает
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #26
kissellev написал(а):
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>
Как сделать в этом коде чтобы данные обновлялись автоматически без перезагрузки страницы через ajax кто знает
С какой частотой ты думаешь делать обновления? Каждую секунду? 5 сек? 10 сек?

Если интервал около 10 секунд, то можно обойтись автообновлением страницы. Добавь такую строку

<META HTTP-EQUIV="REFRESH" CONTENT="10">
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #27
MegaGoblin написал(а):
С какой частотой ты думаешь делать обновления? Каждую секунду? 5 сек? 10 сек?

Если интервал около 10 секунд, то можно обойтись автообновлением страницы. Добавь такую строку

<META HTTP-EQUIV="REFRESH" CONTENT="10">
Я думаю без оновляния страницы нужно именно через ajax
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #28
kissellev написал(а):
Я думаю без оновляния страницы нужно именно через ajax
Почему именно аякс, обоснуй?
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #29
MegaGoblin написал(а):
Почему именно аякс, обоснуй?
Ну а какими способами ещё можно обновлять данные без перезагрузки страницы
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #30
kissellev написал(а):
Ну а какими способами ещё можно обновлять данные без перезагрузки страницы
Чем тебе не понравилось автообновление?
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #31
С автообновляние вся страница перезагружается чат заново грузится а надо чтобы тока данные обновлялись
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #32
kissellev написал(а):
С автообновляние вся страница перезагружается чат заново грузится а надо чтобы тока данные обновлялись
Если у тебя есть чат, который как-то обновляется, то можно же оттуда вытащить способ обновления
 
erema36
Местный
Сообщения
50
Реакции
2
  • #33
А что в базе нужно прописать создать новую таблицу db_statonline ? можно скрин таблицы или поподробнее что там прописать
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #34
Се
erema36 написал(а):
А что в базе нужно прописать создать новую таблицу db_statonline ? можно скрин таблицы или поподробнее что там прописать
Сейчас скину
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #35
 
erema36
Местный
Сообщения
50
Реакции
2
  • #36
А структуру таблицы можно?
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #37
erema36 написал(а):
А структуру таблицы можно?
Пока нет я ещё все не доделал сам вот как все доделаю потом подумаю давать его иили нет
 
erema36
Местный
Сообщения
50
Реакции
2
  • #38
где url там как в структуре?
 
erema36
Местный
Сообщения
50
Реакции
2
  • #39
Также INT 11 как определено 0
 
kissellev
Местный
Сообщения
40
Реакции
1
  • #40
MegaGoblin написал(а):
Если у тебя есть чат, который как-то обновляется, то можно же оттуда вытащить способ обновления
А в ajax ничего просто не понемаю учить надо
 
Сверху