автоматически изменять элемент HTML, когда что-то меняется в базе данных - PullRequest
0 голосов
/ 03 августа 2011

У меня есть этот код:

$resource=mysql_query("SELECT * FROM messages WHERE user='$id'");
$num=mysql_num_rows($resource);

if ($num==0) echo '<li><a style="color:red">messages (0)</a></li>';
else echo '<li><a style="color:blue">messages ('.$num.')</a></li>';

Выполняет поиск в базе данных и, если находит новые сообщения для пользователя, меняет цвет шрифта, отображая количество непрочитанных сообщений. проблема в том, что сначала нужно обновить страницу, а это не происходит автоматически.

К сожалению, автоматическое обновление не поддерживается.
Могу ли я использовать AJAX? Perl принесет пользу?

Спасибо

1 Ответ

1 голос
/ 03 августа 2011

Вы можете использовать setInterval() или setTimeout() для регулярного вызова функции AJAX , которая будет выполнять вызов на ваш сервер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...