отображение результата запроса базы данных при изменении без обновления браузера - PullRequest
0 голосов
/ 05 марта 2011

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

так, чтобы отобразить результат запроса, мне нужно запустить скрипт php в моем браузере ... так как данные в файле постоянно меняются, поэтому результат запроса также будет меняться, но я вижу новый результат только когда я обновляю браузер ..

Я хочу, чтобы я мог видеть новый результат запроса без обновления браузера. я новичок в этом, поэтому я надеюсь, что объяснил мою проблему в моих силах .. в ожидании решения .. спасибо

Ответы [ 4 ]

1 голос
/ 05 марта 2011

Вам потребуется использовать некоторую функцию AJAX для извлечения данных, а затем Javascript для обновления браузера.Проверьте http://api.jquery.com/jQuery.ajax для хорошего начала.

0 голосов
/ 05 марта 2011

Напишите функцию JavaScript и вызовите ее при загрузке страницы setInterval для этой функции, чтобы она вызывалась через определенный промежуток времени в этой функции. Записывает ajax-вызов страницы, которая выполняет ваш запрос и возвращает значения.

setinterval("test()" ,1000);
function test(){
//ajax call to php page
}
0 голосов
/ 05 марта 2011

Возможно, вы захотите взглянуть на

Как обновить контент, основываясь на действиях пользователя [например, на стене Facebook]

И вам не нужноphp-скрипт, который записывает данные в файл каждые 5 секунд и имеет второй php-скрипт, который открывает файл и затем запрашивает базу данных на основе значения в этом файле .. "

0 голосов
/ 05 марта 2011

это автоматически обновит страницу для каждых 5 сек

header( "refresh:5;url=page url link" );

Пример:

заголовок ("обновление: 5; URL = http://localhost/incedx.php");

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