2015-07-13 3 views
0

Helllo так я построил обратный отсчет с PHPPHP обновить только часть страницы

тогда я заметил, что я должен обновить, чтобы отображать его правильно.

поэтому im используя: header ("refresh: 1; url = time.php"); внутри моего php, но он обновляет всю страницу! ?

там далеко, чтобы положить его как в DIV и только обновить ту часть страницы .. вот как им его отображения:

echo "Result: {$days}d {$hours}h {$minutes}m {$seconds}s<br/>\n"; 
echo "received: 7d 0h 0m 0s<br/>\n"; 
header("refresh:1;url=time.php"); 
+1

Вот что происходит, когда вы используете заголовок обновления. страница WHOLE загружается. если вы хотите обновить только часть его, используйте ajax. –

+3

Марк прав, но чтобы сделать такой таймер, вы не должны использовать AJAX вообще. Каждая секунда делает запрос на сервер, это очень много. Вы должны получить только метку времени загрузки PHP, а затем создать таймер с javascript, который сравнивает метку времени. Просто отметьте, что javascript использует локальное время, а PHP использует время сервера, поэтому есть некоторая дополнительная кодировка (легко найти в Интернете). –

+0

Согласен с комментариями до сих пор: простой обратный отсчет JavaScript сделает. Если вы не знаете, как это сделать, просто придерживайте страницу обратного отсчета внутри '