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]   

> Описание: вывод информации каждую минуту
legion46
Отправлено: 05 Ноября, 2012 - 12:54:49
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2011  


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




Помогите написать скрит который выводил бы текст на странице каждую минуту.
К примеру текст hello world.


-----
хачу все знать!
 
 Top
AlexAnder
Отправлено: 05 Ноября, 2012 - 13:03:49
Post Id



Частый посетитель


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


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




CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. function helloworld(){
  3. document.write('hello world');
  4. setTimeout(helloworld, 60000);
  5. }
  6. helloworld()
  7. </script>

(Отредактировано автором: 05 Ноября, 2012 - 13:04:12)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
legion46
Отправлено: 05 Ноября, 2012 - 15:37:40
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2011  


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




а можно методами php а не джава (ибо его можно отклычить в браузере будит)?

(Отредактировано автором: 05 Ноября, 2012 - 15:38:28)



-----
хачу все знать!
 
 Top
legion46
Отправлено: 05 Ноября, 2012 - 21:01:32
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2011  


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




как бы так расписать по подробнее...
есть таблица table : id text
$t = mysql_query("SELECT text FROM table",$db);
$t1 = mysql_fetch_array($t)
$text = $t1['text'] ;
$hello = 'hello world'.$text;
mysql_query("UPDATE table SET text='$hello'",$db);

вобще надо чтоб так делалос каждую минуту


-----
хачу все знать!
 
 Top
vanicon
Отправлено: 05 Ноября, 2012 - 21:07:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




cron


-----
Так было, так есть и так будет
 
 Top
kappa
Отправлено: 06 Ноября, 2012 - 07:58:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


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




legion46
Если использовать JS тогда setInterval() а не setTimeout.
 
 Top
AlexAnder
Отправлено: 06 Ноября, 2012 - 08:31:38
Post Id



Частый посетитель


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


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




kappa пишет:
legion46
Если использовать JS тогда setInterval() а не setTimeout.

в чём разница? А?!


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
legion46
Отправлено: 06 Ноября, 2012 - 18:18:47
Post Id



Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2011  


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




vanicon пишет:
cron

да в крон я дерево, да и не могу поверить чтоб это нельзя было осуществить методом php
При том при определенном наполнении в базе будит стоп выполнения скрипта

(Отредактировано автором: 06 Ноября, 2012 - 18:19:37)



-----
хачу все знать!
 
 Top
PHPLamer
Отправлено: 07 Ноября, 2012 - 11:13:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




Выполнение скрипта может осуществляться по какому либо событию.
Например timeout о котором вы говорите.
Таймаут это истечение заданного времени. Следовательно какая-то программа должна считать время и это программа должна быть постоянно запущенна. По истечении заданного времени она выполняет действие.

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

Дело в том, что интерпретатор php не запущен постоянно, а запускается только по событию, соответственно сам php интерпретатор не может отсчитывать время.

Если не понятно можно попробовать объяснить на примерах.
 
 Top
IllusionMH
Отправлено: 07 Ноября, 2012 - 11:26:30
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




legion46, в браузере пользователя что-то переодически можно делать только из JS
Даже обновление чатов это JS запрос на сервер, чтобы узнать - есть ли что новенькое.
В вашем же случае нужно использовать вариант предложенный AlexAnder, но вместо простого вывода текста делать AJAX запрос на к этому файлу, который вернет новые данные.
kappa, в варианте предложенном AlexAnder'ом (надеюсь правильно склонил) нужно использовать именно .
Если вызывать извне, то уже setInterval

P.S. Нужно будет только посмотреть на то, будет ли область видимости "вытягиваться" в зависимости от итерации setTimeout.
 
 Top
AlexAnder
Отправлено: 07 Ноября, 2012 - 11:38:04
Post Id



Частый посетитель


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


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





IllusionMH,
есть ли разница что использовать? setInterval или setTimeout?


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 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