[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление данных
Telez
Здравствуйте. Подскажите как обновить данные в БД и сразу же показать их на странице?
Например, у меня есть таблица цен. Когда я меняю цену и сохраняю ее, то хочу видеть обновления сразу.

У меня есть страница PRICE с таблицей которая загружается с load().
Как сделать чтобы после SAVE, PHP сохранял данные и сразу же их загрузить с load?
Kusss
с помощью ajax проверяй дату изменения файла/таблицы и перезагружай страницу.
Telez
Как?
Kusss
Запрос на время изменения файла каждые 3 секунды, вместо actual можно передать имя файла.
setInterval( function() {
$.post('actual_price.php', { 'price': 'actual'})
.
done ( function(data){
if (data == 'relad') {
// Перезагрузка
location.reload();
} else {
// Информация по отладке
console.log(data);
}
}
)
.
fail( function(){
alert('Ошибка работы скрипта, перезагрузите страницу');
return false;
});
},3000);

В файле actual_price.php
<?php
$filename = '/price/price.txt';
if (file_exists($filename)) {
// время создания файла
$filetime = filemtime($filename);
} else {
echo 'Файл не найден';
die();
}
echo ($filetime >= time()-3) ? 'reload' : '';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.