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]   

> Описание: I need Help )))
qawsed
Отправлено: 19 Марта, 2008 - 16:06:09
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2008  


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




Воопщем ситуация...
Выполняется php скрипт, во время выполнения я провожу постоянно:

$b++;

Необходимо как-то выводить данную переменную во время выполнения пользователю.

Т.е.
Я как пользователь, захожу на страницу управления, активирую некий php скрипт,
На стороне сервера начинается выполнение скрипта и $b постепенно увеличивается.
Пока выполняется скрипт мне, как пользователю, выводит статус:

"Активно: 0" И начинает 0 увеличиваться до числа равного $b, т.е. динамически изменяется по мере выполнения скрипта.

Воопщем, пожалуйста, подскажите как можно это реализовать?
Только прошу, не отсылайте к статьям, книгам, гуглу...

(Отредактировано автором: 19 Марта, 2008 - 16:07:27)

 
 Top
valenok
Отправлено: 19 Марта, 2008 - 20:47:34
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




принцип такой
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. for($i=0;$i<25;$i++)
  5.  { echo $i."<br>"; ob_flush(); flush(); }
  6.  


Первое что приходит в голову так это +- вот так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. echo "Counter: <span id='c'>0</span>";
  5.  
  6. for($i=0;$i<25;$i++)
  7.  { sleep(1); echo "<script>document.getElementById('c').innerHTML='".$i."';</script>"; ob_flush(); flush(); }


-----
Truly yours, Sasha.
 
My status
 Top
qawsed
Отправлено: 21 Марта, 2008 - 16:44:39
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2008  


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




Прост у меня что-то вроде сортировщика...
Воопщем ситуация такая:

PHP:
скопировать код в буфер обмена
  1.  
  2.         echo('Пройдено: '.$b.' строк');
  3.         echo('Годятся: '.$good_count.' строк');
  4.         echo('Непригодны: '.$l.' строк');
  5.         $file = fopen($sorttext, "a");
  6.         $good_count = 0;
  7.         $b = 0;
  8.         $l = 0;
  9.         if($mode == 1)
  10.                 {
  11.                         $file_array = file($sorttext);
  12.                                                 for($i=0; $i < count($sorttext); $i++)
  13.                                         {
  14.                                                 $str=$file_array[$i];
  15.                                                         if(/* Тут некие условия */ )
  16.                                                         {
  17.                                                         /* Тут некие действия */
  18.                                                         b++;
  19.                                                         $good_count++;
  20.                                                         }
  21.                                                         else
  22.                                                         {
  23.                                                         /* Тут некие действия */
  24.                                                         l++;
  25.                                                         }
  26.                                         }              
  27.                 }
  28.  


Необходим вывод $b, $good_count, $l постоянный...
Только вот как это сделать? При условии, что иногда таких строк > 10 000.... Только надо как-то сделать чтоб размер страницы был более менее или браузер тупо откажется обрабатывать(или будет заметно тормозить при огромном кол-ве значений)
 
 Top
valenok
Отправлено: 21 Марта, 2008 - 18:40:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Записывайте значения переменных в файл
а на странице сделайте iframe с авто обновлением.


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB