Moin moin
Habe folgendes Problem: Ich habe ein HTML-Formular (in einer WebGIS-Anwendung), das die eingetragenen Daten per submit an eine action-PHP sendet, welche die Daten in eine Datenbank schreibt. Das funktioniert alles einwandfrei. Allerdings wird anschließend die PHP im Browser geöffnet und es erscheint eine weiße Seite, da die PHP nichts per echo ausgibt. Das möchte ich verhindern, also meine Daten absenden und anschließend auf der selben Seite mit dem Formular bleiben. Nach Möglichkeit sollte auch durch das Klicken des Absenden-Buttons eine Javascript-Funktion aufgerufen werden, in der dann weitere Dinge mit meiner Karte geschehen sollen.
Ich habe schon zahlreiche Foren durchkämmt, gesucht und probiert, allerdings hat keine der vorgeschlagenen Lösungen das erwünschte Resultat erbracht.
So sieht es aus:
In "action.php" werden meine Daten verarbeitet, in der Funktion "weitermachen()" sollen weitere JavaScript-Anweisungen ausgeführt werden.
(Das menu.setContent() und menu.show() spielt keine Rolle, das hat was mit meiner Sidebar in der WebGIS-Anwendung zu tun.)
Hat jemand einen Tipp, wie ich das hinbekommen könnte? Vielen Dank!
Mafu
Habe folgendes Problem: Ich habe ein HTML-Formular (in einer WebGIS-Anwendung), das die eingetragenen Daten per submit an eine action-PHP sendet, welche die Daten in eine Datenbank schreibt. Das funktioniert alles einwandfrei. Allerdings wird anschließend die PHP im Browser geöffnet und es erscheint eine weiße Seite, da die PHP nichts per echo ausgibt. Das möchte ich verhindern, also meine Daten absenden und anschließend auf der selben Seite mit dem Formular bleiben. Nach Möglichkeit sollte auch durch das Klicken des Absenden-Buttons eine Javascript-Funktion aufgerufen werden, in der dann weitere Dinge mit meiner Karte geschehen sollen.
Ich habe schon zahlreiche Foren durchkämmt, gesucht und probiert, allerdings hat keine der vorgeschlagenen Lösungen das erwünschte Resultat erbracht.
So sieht es aus:
Code:
menu.setContent('<h1>Datensatz bearbeiten</h1>' + '<form method="post" action="action.php">' + /* ... Formular ... */ '<p> <input name="speicher_button" value="Speichern" onclick="weitermachen(); return true;" type="submit" size="30"></p>' + '</form>'); menu.show();
(Das menu.setContent() und menu.show() spielt keine Rolle, das hat was mit meiner Sidebar in der WebGIS-Anwendung zu tun.)
Hat jemand einen Tipp, wie ich das hinbekommen könnte? Vielen Dank!
Mafu
Kommentar