2 PHP Programme mit einem Klick

Ein dynamisches Attribut wie ein Fortschrittsbalken ist mit PHP nicht zu realisieren, da es sich um eine Server-Sprache handelt. Will heissen, der Server verarbeitet erst den kompletten Code und schickt dann HTML Code an den Client. Ist also afaik nur in Kombination mit JavaScript oder einer ähnliches Client Scriptsprache zu realisieren.
 
Ich weiß wie PHP arbeitet!!!
Hier passiert aber nix beim Client, wenn Du die Frage richtig gelesen hast. Ein Programm schaufelt Daten in die Sessionvariable(die ist bekanntlich auf dem Server und ein Programm schaut in der Schleife nach, ob die Sessionvariable schon gefüllt ist. Mit flush() kann man ja bekanntlich den Ausgabepuffer leeren.

Ich habe es jetzt auch hinbekommen, nicht ganz so, wie ich es mir vorgestellt habe, aber es läuft.

Cu
Major
 
kannste mal einen link dazu angeben? würde mich auch interessieren wie das ausschaut...

thx

antihero
 
hmm ist ziemlich schwierig, weil ich habe da jetzt ziemlich rumgedoktort. Und dort sind heikle Sachen drin die ich umständlich rausnehmen muss.

ich versuche es mal imaginär, ich denke das wird reichen, weil ein wenig tüffteln macht ja auch Spaß:

- ich starte eine Seite mit 2 Frames. rows="1%, 99%"
- im 1% Frame läuft mein Programm das die Daten holt in die Session holt.
- im 99% Frame läuft ein Script mit einer While Schleife, dass in der Sessionvariable reinschaut und überprüft ob sie 100% Größe erreicht hat. (Ich weiß vorher wie groß die Variable wird)
- wenn nicht 100 % erreicht sind lasse eich ein Stück vom Balken ausgeben, mache ein flush() und ein usleep(200)

das wars schon.

Cu
Major
 
Zurück