Как динамически сгенерировать форму с несколькими елементами text

  • Автор темы Cyber_Atlant
  • Дата начала

Cyber_Atlant

Guest
Как динамически сгенерировать форму с несколькими елементами text

Здравствуйте! Вот такую задачку надо решить. Необходимо во время работы скрипта (PHP 4.3.4 Апач2 ХР) выводить на страницу промежуточные результаты работы и типа прогресса (что нибудь в этом роде). Ну прогресс не критичен (желательно прикрутить), а вот данные необходимо выводить. Подумал, что можно создать форму с несколькими элементами типа text и динамически менять их value. Но как это реализовать я незнаю :-( Если кто имеет опыт в создании подобных вещей, подскажите, если не в облом :)
 

Cyber_Atlant

Guest
Если это понимать как НЕВОЗМОЖНО, то ты не прав. Я точно знаю, что люди каким-то образом такие вещи вытворяли!

-~{}~ 29.07.04 14:48:

Автор оригинала: Cid
flush()
register_tick_function()

P.S. Таблицы будут отрендерены браузером только после </TABLE> (кроме ИЕ, пожалуй)
Как для новичка - тяжело въехать, что вы имели ввиду?
 

Cid

...двинутый новичок
flush() - принудительный вывод результатов работы скрипта браузеру пользователя (при отключенном output buffering)

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

Cyber_Atlant

Guest
Автор оригинала: Cid
flush() - принудительный вывод результатов работы скрипта браузеру пользователя (при отключенном output buffering)

По умолчанию результат работы скрипта, как правило, выводится после его завершения
Не понимаю зачем это делать. Уж извните :)
Вот пример который не работает как надо, выводится много форм, столько, сколько раз проходит цикл. А надо, чтобы выводился одни раз и менялись только значения в text
Зачем делать принудительный вывод, если и так выводится??? Только больше, чем надо :-(
PHP:
<?php
$schetchik=0;$masiv_find_book='ABCDEFGHJKL';
for($ifo=0;$ifo<100;$ifo++)
   {
   $masiv_find_book++;
   $out_mesg='<form name="f_messaga" id="f_messaga"><table border="0" >'."\n";
   $out_mesg=$out_mesg.'<tr>'."\n";
   $out_mesg=$out_mesg.'<td align="right">Прокодировано позицый</td>'."\n";
   $out_mesg=$out_mesg.'<td>&nbsp;&nbsp;</td>'."\n";
   $out_mesg=$out_mesg.'<td align="right"><input name="fcount_page" id="fcount_page" type="text" size="9" maxlength="10" readonly="true" value="'.$ifo.'"></td>'."\n";
$out_mesg=$out_mesg.'<td>&nbsp;&nbsp;</td>'."\n";
   $out_mesg=$out_mesg.'<td align="right">Текущая позицыя</td>'."\n";
   $out_mesg=$out_mesg.'<td>&nbsp;&nbsp;</td>'."\n";
   $out_mesg=$out_mesg.'<td align="right"><input name="fcur_pg" id="fcur_pg" type="text" size="70" maxlength="70" readonly="true" value="'.$masiv_find_book.'"</td>'."\n";
   $out_mesg=$out_mesg.'</tr></table></form>'."\n";
   echo $out_mesg;
   }
?>
-~{}~ 02.08.04 12:04:

А с помощью флша можно такое реализовать?
 
Сверху