Hallo.
Ich suche bei einem Problem nach einer guten Lösung. Vielleicht sehe ich auch nur den Wald vor lauter Bäumen nicht...
Ich habe ein PHP-Skript, welches länger arbeitet. Um meine User über den aktuellen "Stand der Dinge" zu informieren, habe ich eine Funktion erstellt das so etwas wie ein Ladebalken ist. Ich gebe zwar nur "Info-Text" aus, aber ein Ladebalken mit Grafik und Prozentangabe wäre auch möglich.
Es funktioniert folgendermaßen:
Das PHP-Skript erstellt eine Text-Datei mit einem Text wie z.B. "Eingaben werden validiert". Während das Skript läuft, lasse ich über JS (JS -> check.php) ständig prüfen, was in der Text-Datei steht und gebe dieses in einem DIV aus. Im PHP-Skript wird der Text immer wieder geändert. Am ende des PHP-Skriptes, wird die Text-Datei gelöscht.
Als Beispiel:
-> Eingaben werden validiert
-> Verfügbare Avatare werden geladen
-> Avatar wird generiert
-> Avatar wird konvertiert
-> Fertig
Mit einem vorgegebenen festen Dateinamen für die Text-Datei funktioniert es perfekt. Aber JS muss ja genau wissen, welche Text-Datei es ansprechen muss.
Wie kann ich das lösen?
Session:
Geht nicht, da die Session erst gestartet wird, wenn das Skript durchgelaufen ist.
Cookies:
Das selbe wie mit Sessions.
Ich könnte aus den Eingaben des Users eine Art "Hash-Summe" (eigentlich meine ich etwas anderes) erstellen. Dann wäre aber die Gefahr das zwei User das selbe eingeben erhöht. Ich meine Augen nicht sauber.
Ich habe mit der Funktion mt_rand eine 10-Stellige Zahl erstellt, die beim Aufruf des PHP-Skriptes (nicht beim ausführen) eine Zahl generiert und als Hidden-Feld im HTML-Formular zu Verfügung steht. Somit hat JS darauf auch Zugriff. Jedoch funktioniert das nicht.
Ich suche bei einem Problem nach einer guten Lösung. Vielleicht sehe ich auch nur den Wald vor lauter Bäumen nicht...
Ich habe ein PHP-Skript, welches länger arbeitet. Um meine User über den aktuellen "Stand der Dinge" zu informieren, habe ich eine Funktion erstellt das so etwas wie ein Ladebalken ist. Ich gebe zwar nur "Info-Text" aus, aber ein Ladebalken mit Grafik und Prozentangabe wäre auch möglich.
Es funktioniert folgendermaßen:
Das PHP-Skript erstellt eine Text-Datei mit einem Text wie z.B. "Eingaben werden validiert". Während das Skript läuft, lasse ich über JS (JS -> check.php) ständig prüfen, was in der Text-Datei steht und gebe dieses in einem DIV aus. Im PHP-Skript wird der Text immer wieder geändert. Am ende des PHP-Skriptes, wird die Text-Datei gelöscht.
Als Beispiel:
-> Eingaben werden validiert
-> Verfügbare Avatare werden geladen
-> Avatar wird generiert
-> Avatar wird konvertiert
-> Fertig
Mit einem vorgegebenen festen Dateinamen für die Text-Datei funktioniert es perfekt. Aber JS muss ja genau wissen, welche Text-Datei es ansprechen muss.
Wie kann ich das lösen?
Session:
Geht nicht, da die Session erst gestartet wird, wenn das Skript durchgelaufen ist.
Cookies:
Das selbe wie mit Sessions.
Ich könnte aus den Eingaben des Users eine Art "Hash-Summe" (eigentlich meine ich etwas anderes) erstellen. Dann wäre aber die Gefahr das zwei User das selbe eingeben erhöht. Ich meine Augen nicht sauber.
Ich habe mit der Funktion mt_rand eine 10-Stellige Zahl erstellt, die beim Aufruf des PHP-Skriptes (nicht beim ausführen) eine Zahl generiert und als Hidden-Feld im HTML-Formular zu Verfügung steht. Somit hat JS darauf auch Zugriff. Jedoch funktioniert das nicht.