Hi,
Theoretisch kann man dann mitverfolgen, wie sich die textbox mit Zahlen füllt. Ist das überhaupt möglich?
Ja - und zwar fast genauso, wie Du es geschrieben hast.
2 Änderungen:
<?php echo str_repeat(' ',1024); ?>
<form name="text" method="get" action="test.php">
<textarea name="text" rows="8" cols="45">
<?php
$x=1;
while ($x<10)
{
echo $x."\r\n";
flush();
sleep(1);
$x++;
}
?>
</textarea>
</form>
1. Manche Browser fangen erst an, wenn sie eine bestimmte Anzahl Zeichen haben (deswegen 1 KByte Leerzeichen vorneweg)
2. flush() sendet die Daten an den Browser.
3. sleep() wartet, damit Du die Ausgabe sehen kannst. Sonst ist der Server einfach zu schnell ... :)
Außerem müssen das Output-Buffering bzw. die Kompression deaktiviert sein (was meistens ohnehin der Fall ist). Ggf. also zu Beginn noch:
// Eventuell aktives Output-Buffering beenden
while(ob_get_length()!==FALSE) { ob_end_clean(); }
// Eventuell aktive Output-Kompression abstellen
@ini_set('zlib.output_compression',0);
Gruß, Cybaer
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!