Код обновляет счётчик новых сообщений без перезагрузки страницы. Работоспособность не проверял)

                        
Пишем в шапке сайта:
<?php
$count = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `mail_mess` WHERE `to_id` = "'.$user['id'].'" AND `read` = "0"'),0);
?>

Новых сообщений: <span id="count_mess"><?=$count; ?></span><br />

<script type="text/javascript" src="javascript/refresh_count_mess.js"></script>

Файл javascript/refresh_count_mess.js
$(function() {
setInterval('refresh_count_mess()', 1500);
});

function refresh_count_mess() {
$.ajax({
url: "javascript/refresh_count_mess.php",
cache: false,
dataType: "json",
success: function(result) {
$('#count_mess').html(result.count);
}
});
}

Файл: javascript/refresh_count_mess.php
<?php
require_once 'engine/connect.php'; // Подключение к бд
require_once 'engine/core.php'; // Настройки пользователя и т.п.

if (isset($user)) $count = mysql_result(mysql_query('SELECT COUNT(`id`) FROM `mail_mess` WHERE `to_id` = "'.$user['id'].'" AND `read` = "0"'),0);
else $count = 0;

$result = array('count' => $count);
echo json_encode($result);
?>
3 8 0
0

Нет фото
RuSInet * 0.02
• 3 июл 2014, 23:11


дайте файлы а
плиз

0

Нет фото
RuSInet * 0.02
• 3 июл 2014, 00:48


не работает

0

Нет фото
• 4 фев 2014, 22:29


а, ссори) не заметил*

0

Нет фото
abler98 * 22.68
• 4 фев 2014, 22:15


Bimax™, В коде смотре, я написал, что в какой файл

0

Нет фото
• 4 фев 2014, 21:42


надо было делать это уже, у многих еще тугое отношение с JQuery