Hi
Ich hab mal wieder ein kleines Problem.
Beim Auslesen einer Datenbank (mehrere tausend Einträge) möchte ich eine Art Status-Balken realisieren.
Bis jetzt sieht er so aus, daß bei jedem Prozentpunkt ein ., bei vollen 10er Prozentpunkten ein + ausgegeben wird. Nach jeder Ausgabe bekommt der Parser ein flush(), um dieses Zeichen an den Browser zu schicken.
Aber leider wird die Status-Zeile erst nach einem br-Tag ausgegeben :-/
(Bei 100% breche ich mit br-Tag die Zeile um und gebe ne Übersicht aus)
Gibt es spezielle Zeichen, die PHP dazu veranlassen, die Ausgabe zeichenweise an den Browser zu schicken?
Oder liegt das Problem vll am Browser?, daß der erst die Zeile ausgibt, wenn Diese vollständig, also bis zum Zeilenende, dem br-Tag, vorliegt?
Hab leider bei der Suche nicht wirklich was gefunden, nur, daß dieses Problem in mehreren Versionen schon angesprochen wurde aber für mich keine brauchbare Lösung dabei war.
Ach ja ... ne Tabelle nutze ich bei dem Status-Balken nicht, im Endeffekt sieht das ungefähr so aus:
Lese Daten aus:
.........+.........+....
Gewollt ist halt, daß jedes Zeichen einzeln direkt angezeigt wird, damit man sehen kann, daß der Browser noch was schafft.
MfG
Posti
EDIT
Wenn ich sowohl bei den . als auch bei den + direkt ein <br> mit sende, funktioniert das ... nur, daß die Seite bei jedem Balken 100 Zeilen länger wird .... sieht nicht so sonderlich gut aus ...
Oder gibt es mit JavaScript ne Möglichkeit den Status der DB-Anfrage auf die Seite zu bringen?
Ich hab mal wieder ein kleines Problem.
Beim Auslesen einer Datenbank (mehrere tausend Einträge) möchte ich eine Art Status-Balken realisieren.
Bis jetzt sieht er so aus, daß bei jedem Prozentpunkt ein ., bei vollen 10er Prozentpunkten ein + ausgegeben wird. Nach jeder Ausgabe bekommt der Parser ein flush(), um dieses Zeichen an den Browser zu schicken.
Aber leider wird die Status-Zeile erst nach einem br-Tag ausgegeben :-/
(Bei 100% breche ich mit br-Tag die Zeile um und gebe ne Übersicht aus)
Gibt es spezielle Zeichen, die PHP dazu veranlassen, die Ausgabe zeichenweise an den Browser zu schicken?
Oder liegt das Problem vll am Browser?, daß der erst die Zeile ausgibt, wenn Diese vollständig, also bis zum Zeilenende, dem br-Tag, vorliegt?
Hab leider bei der Suche nicht wirklich was gefunden, nur, daß dieses Problem in mehreren Versionen schon angesprochen wurde aber für mich keine brauchbare Lösung dabei war.
Ach ja ... ne Tabelle nutze ich bei dem Status-Balken nicht, im Endeffekt sieht das ungefähr so aus:
Lese Daten aus:
.........+.........+....
Gewollt ist halt, daß jedes Zeichen einzeln direkt angezeigt wird, damit man sehen kann, daß der Browser noch was schafft.
MfG
Posti
EDIT
Wenn ich sowohl bei den . als auch bei den + direkt ein <br> mit sende, funktioniert das ... nur, daß die Seite bei jedem Balken 100 Zeilen länger wird .... sieht nicht so sonderlich gut aus ...
Oder gibt es mit JavaScript ne Möglichkeit den Status der DB-Anfrage auf die Seite zu bringen?
Zuletzt bearbeitet: