Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PHP + JS
цитата
04/07/13 в 14:16
 Sven Karsten
Коллеги, подскажите, как реализовать следующее:

Мне нужно каждые три минуты обновлять страничку, выводящую результаты PHP запроса базы данных, но только в том случае, если база ответила. Если контакта с базой нет, то обновлять страничку не нужно, пусть остаются старые данные, а админу отправляется мэйл. Причем, это все должно происходить в рамках одного файла (самой странички index.php, содержащей и PHP, и JS, разве что jQuery может быть внешним)

Никак не соображу, как из JS каждые 3 минуты выполнять кусок PHP-кода, и вообще, возможно ли это.
цитата
04/07/13 в 14:40
 Yacc
Аякс же.
цитата
04/07/13 в 14:46
 Sven Karsten
Вот я думал, что аякс, но хотелось бы пример.
цитата
04/07/13 в 14:59
 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';
}


Эта страница в полной версии