Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обновление страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: С условием
Tox
Отправлено: 16 Февраля, 2012 - 18:04:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Идея такая: определенная страница должна обновляться через определенный промежуток времени. Фишка в том, что сайт "одностраничный", а переключение между страницами происходит методом GET (/index.php?id=someText).
Я использовал
, но но его надо поместить до первого вывода. Есть идея разместить в самом начале скрипт, который проверяет, является ли страница той, которая нам нужна, и если да - то она обновляется.
Как это лучше реализовать? Мне пришел в голову только такой алгоритм - брать из адресной путь, потом сравнить строки(а можно ли это?) текущего адреса с адресом нужной страницы.
Я не так давно начал изучать php, если кто-то уже сталкивался с описанной мной задачей, буду благодарен, если поделитесь опытом Улыбка


-----
In Console We Trust. Code hard. Or die.
 
 Top
DelphinPRO
Отправлено: 16 Февраля, 2012 - 18:23:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['id']) {
  2.     $id = $_GET['id']
  3. }
  4. else {
  5.     $id = '';
  6. }
  7.  
  8. switch ($id)
  9.     case 'someText':
  10.         header("Refresh:5");
  11.         break;
  12.     case 'someTextOther':
  13.         header("Refresh:15");
  14.         break;
  15.     default:;
  16. }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Tox
Отправлено: 16 Февраля, 2012 - 19:09:17
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Спасибо, я чуть-чуть изменил код:

PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['id'])) {
  2.         $ids = $_GET['id'];
  3. }
  4.  
  5. else {
  6.     $ids = '';
  7. }
  8. switch ($ids){
  9.     case 'page':
  10.         header("Refresh:5");
  11.         break;
  12.  
  13. }
  14.  

Ошибок нет, при переходе на нужную страницу происходит обновление после 5сек, а потом сервер падает.
В php.ini раскомментировал
CODE (htmlphp):
скопировать код в буфер обмена
  1. display_errors
  2. Default Value: On

все стало обновляться без ошибок. Это норм??

(Отредактировано автором: 16 Февраля, 2012 - 19:14:58)



-----
In Console We Trust. Code hard. Or die.
 
 Top
Bio man
Отправлено: 16 Февраля, 2012 - 21:23:14
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Tox пишет:
а потом сервер падает.
как вы это определили?
 
 Top
Tox
Отправлено: 16 Февраля, 2012 - 21:25:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Эмпирическим путем Улыбка вроде все заработало, просто странно, барабашки водятся, пора юзать бубен


-----
In Console We Trust. Code hard. Or die.
 
 Top
Bio man
Отправлено: 16 Февраля, 2012 - 21:31:46
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




вы спросили
Tox пишет:
Это норм??
и до этого сказали
Tox пишет:
сервер падает.
естественно это не норм, но в чем проблема не понятно. не отображает страницу? или после обновления в адресной строке другой адрес? больше конкретики!

(Отредактировано автором: 16 Февраля, 2012 - 21:31:58)

 
 Top
Tox
Отправлено: 16 Февраля, 2012 - 21:37:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




скрипт работает, все норм. просто вначале он минут 20 не отображался вообще, сервер отсылал ошибку. код не менял, после 20 минут поиска правды он заработал. причем код не менялся вообще. все норм, спасибо.


-----
In Console We Trust. Code hard. Or die.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB