nach ?action send vom formular wird text nicht gleich angezeigt
garry
- php
Hi!
Habe folgendes problem, dass nach senden an mein php script die aktion (z.b. do) erst angezeigt wird wenn die schleife fertig ist!
Starte ich aber den Script sofort mit tt.php?action=do funktionierts!
was mache ich falsch?
danke
greetz
garry
<?php
echo "test";
echo "<form method=POST action=tt.php?action=do>";
echo "<input type=Submit value='run'></form>";
if($action=="do")
{
for($i=0;$i<10;$i++)
{
echo "$i";
flush();
sleep(1);
}
}
?>
Hi,
Habe folgendes problem, dass nach senden an mein php script die aktion (z.b. do) erst angezeigt wird wenn die schleife fertig ist!
willkommen in der wunderbaren Welt von HTTP.
Starte ich aber den Script sofort mit tt.php?action=do funktionierts!
Was bezeichnest Du als "sofort starten"?
was mache ich falsch?
Wollen mal sehen:
echo "<form method=POST action=tt.php?action=do>";
if($action=="do")
flush();
sleep(1);
HTH
Cheatah
ja das kann sein dass dies lange zeit benötigt aber wie kann ich dies elegant und schnell lösen?
Hi,
ja das kann sein dass dies lange zeit benötigt aber wie kann ich dies elegant und schnell lösen?
unterlasse den HTTP-Missbrauch, verzichte auf flush() und sleep(). Wenn Du eine interaktive Applikation erstellen willst, oder etwas mit verzögerter Ausgabe, dann schreibe ein Java-Applet oder irgendwas, das nicht im Browser läuft.
Cheatah
hi!
das kann sein, aber wie kann man dies elegent lösen ?