"Morten Schmidt" <redfish@sol.dk> wrote in message
news:3f3ea1f3$0$32540$edfadb0f@dread16.news.tele.dk...
> Jeg har arbejdet med et script, der skal udføre visse handlinger gentagne
> gange med et fastlagt tidsinterval imellem de enkelte handlinger, men det
> driller. Til illustration bringes nedenstående stump script:
>
> for ($tal = 1; $tal <= 10; $tal++){
> echo "<br>";
> echo $tal;
> sleep (1);
> }
>
> Meningen var, at tallene skulle udskrives med et sekunds interval, men når
> det afvikles, går der ti sekunder, hvor intet sker, og pludselig udskrives
> alle tallene på en gang. Hvad er der galt, og hvordan kan det afhjælpes?
Det er fordi du afvikler det i en browser.
Du kan flushe undervejs og derved få vist din data.
http://dk2.php.net/manual/en/function.flush.php
Test dit script i en prompt ved at taste "php test.php", hvorefter du vil
se, at de rent faktisk udskrives eet ad gangen.
Mvh
Jimmy