garry: warum funktioniert das nicht ?

Beitrag lesen

@ all ?

anbei ein auszug aus meinem programm .
starte ich nun den script und drücke run -> sende nun mit einem formular mit post: "test.php?Action=do" dann sollte eigentlich gleich danach die Zahlen 0-9 erscheinen im Abstand von ca. 1 Sekunde. Jedoch erscheinen die Zahlen erst nach Ablauf der ganzen Schleife! Starte ich den Script direkt im Browser mit "test.php?Action=do" - viola funktionierts! Warum? Ich muss aber diese Action von einem Formular aus starten und genau sehen bei welcher zahl ich mich gerade befinde - aber wie?

Wer kann mir einen Tip geben oder sagen wie ich dies Lösen kann!

<?php
echo "test";
echo "<form method='post' action='test.php?action=do'>";
echo "<input type='Submit' value='run'></form>";

if($action=="do")
 {
 for($i=0;$i<10;$i++)
  {
     echo "$i";
                        flush();
   sleep(1);
  }
 }
?>