Вход Регистрация
* Balltazor

Счётчик новых сообщений [jQuery]

  1. $count = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `mail_mess` WHERE `to_id` = "'.$user['id'].'" AND `read` = "0"'),0);
  2. ?>
  3.  
  4. Новых сообщений: <span id="count_mess"><?=$count; ?></span><br />
  5.  
  6. <script type="text/javascript" src="javascript/refresh_count_mess.js"></script>
  7.  
  8. Файл javascript/refresh_count_mess.js
  9. $(function() {
  10. setInterval('refresh_count_mess()', 1500);
  11. });
  12.  
  13. function refresh_count_mess() {
  14. $.ajax({
  15. url: "javascript/refresh_count_mess.php",
  16. cache: false,
  17. dataType: "json",
  18. success: function(result) {
  19. $('#count_mess').html(result.count);
  20. }
  21. });
  22. }
  23.  
  24. Файл: javascript/refresh_count_mess.php
  25. <?php
  26. require_once 'engine/connect.php'; // Подключение к бд
  27. require_once 'engine/core.php'; // Настройки пользователя и т.п.
  28.  
  29. if (isset($user)) $count = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `mail_mess` WHERE `to_id` = "'.$user['id'].'" AND `read` = "0"'),0);
  30. else $count = 0;
  31.  
  32. $result = array('count' => $count);
  33. echo json_encode($result);
» Описание: Код обновляет счётчик новых сообщений без перезагрузки страницы. Работоспособность не проверял)
» Время добавления: 12 Мая 2014 в 17:23
» Посмотров: 1403
» textarea
» Рейтинг: [+0 | -2]
Комментарии [0]
Онлайн: 3
Реклама