php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2011, 11:45  
Neuer Benutzer
 
Registriert seit: 27.09.2011
Beiträge: 1
PHP-Kenntnisse:
Fortgeschritten
bern_hard befindet sich auf einem aufstrebenden Ast
Standard Verarbeitungszustand anzeigen lassen

Mahlzeit zusammen!

Ich stehe momentan vor einem kleinen Problem und hätte mal ganz gerne einen netten Ratschlag von euch...
Es geht um folgendes:

Beim Absenden eines Formulares wird eine verarbeitende PHP-Datei aufgerufen (besteht nur aus Skripten). Einige dieser Skripte sind relativ zeitaufwendig, da beispielsweise E-Mails an mehrere Personen verschickt werden. Sobald das aufgerufene Skript ausgeführt wurde, wird mittels header() auf die Ursprüngliche Seite (auf der sich das Formular befindet) weitergeleitet und eine Nachricht ausgegeben.
Damit sich der Benutzer nun nicht den Anschein bekommt, dass sich gar nichts auf der Seite tut, würde ich gerne eine Meldung (Textnachricht oder Grafik) während der Ausführung des Skriptes anzeigen lassen.
Jemand ne Idee?

Besten Dank!
bern_hard ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2011, 11:50  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

flush So als Beispiel. Oder Ajax...
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 27.09.2011, 12:45  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Ein Beispiel (PHP - Ladezeit mit Meldung überbrücken) welches flush nutzt.
jspit ist offline   Mit Zitat antworten
Alt 27.09.2011, 15:51  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

flush ist recht unzuverlässig, weil viele Browser den Output cachen und das somit teilweise überhaupt kein Wirkung hat. War zumindest früher so.

Ich denke, in Intervallen eine Ajax-Abfrage zu machen, die den aktuellen Status ausliest, ist sinnvoller.
xm22 ist offline   Mit Zitat antworten
Alt 27.09.2011, 16:16  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Das Cache-Problem kann durch Ausgabe einiger Leerzeichen gelöst werden...
jspit ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php script status über ajax abfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum