Sven Karsten
Коллеги, подскажите, как реализовать следующее:
Мне нужно каждые три минуты обновлять страничку, выводящую результаты PHP запроса базы данных, но только в том случае, если база ответила. Если контакта с базой нет, то обновлять страничку не нужно, пусть остаются старые данные, а админу отправляется мэйл. Причем, это все должно происходить в рамках одного файла (самой странички index.php, содержащей и PHP, и JS, разве что jQuery может быть внешним)
Никак не соображу, как из JS каждые 3 минуты выполнять кусок PHP-кода, и вообще, возможно ли это.
Yacc
Тыкая пальцем в небо пример будет такой:
client.js
Код:
var intervalID = setTimeout(function() {
$.post('server.php', {foo: 'foo'})
.done(function(data) {
if(data.length)
$('#data').html(data);
});
}, 3 * 60 * 1000);
server.php
Код:
if(isset($_POST['foo'])) {
echo 'data';
}