Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите! Люди добрые :(
 
 автор: jogi   (14.01.2006 в 23:57)   письмо автору
 
 

Иммеется таймер, который каждые 2 секунды вызывает функцию uploadChatUpdates()

function uploadChatUpdates()
{
loadXMLDoc('http://localhost/get_chat_strings.php');
}

ПРОБЛЕМА: реально get_chat_strings.php выполняется только 1 раз - при первом вызове (я сделал чтоб при каждом вызове в файл добавлялась новая строчка). Почему???? Програма потом даже не обращается к нему - я в конце работы скрипта сделал unset all, но все равно возвращается (или откуда он там берется) результат полученый при первом вызове.

Пиплы, в чем тут дело? Хелп плиз.
Заранее спасибо (большое :))

   
 
 автор: Юный Хакер   (15.01.2006 в 00:07)
 
   для: jogi   (14.01.2006 в 23:57)
 

PHP - язык, выполняющийся на стороне сервера.
Я рекоммендую Вам использовать в таких случаях JavaScript.

   
 
 автор: jogi   (15.01.2006 в 00:08)   письмо автору
 
   для: jogi   (14.01.2006 в 23:57)
 

Да тут вообще прикольная штука...
1. запускаю скрипт
2. через пару секунд жму Back
3. в ручную меняю содержимое файла с которого считывается инфа (можно и вообще стереть :)
4. опять запускаю скрипт - получаю результат полученый при первом чтении файла :( чтоб заного прочитать файл надо закрыть окно эксплорера и открыть заного :( Млин, люди, какже эти чаты работают? :(

   
 
 автор: jogi   (15.01.2006 в 00:23)   письмо автору
 
   для: jogi   (15.01.2006 в 00:08)
 

Все, проблема решена :) Просто истравил

loadXMLDoc('http://localhost/get_chat_strings.php')

на

dt = new Date();

loadXMLDoc('http://localhost/get_chat_strings.php?tm=' + dt.getSeconds());

Оказывается скрипт выполняется только в тех случаях, когда запрос отличается от предыдущего. Вот )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования