Autor |
Nachricht |
Nimroy
Community Manager Threadersteller
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht:
|
Verfasst Do 27.04.2006 08:31
Titel [PHP] Formular aus sich selbst heraus aufrufen |
|
|
Hallo zusammen
Ich will über ein Formular Daten in eine DB eintragen. Ein Großteil des Formulares wird dynamisch aufgebaut, basierend auf ein paar Variablen. Klappt auch alles.
Ich hab das Formular mit einem Submit-Button versehen, welcher dann per Post-Methode die Variablen an eine entsprechende PHP-Funktion übergibt. Klappt auch.
Das Formular soll aber auch einen Link beinhalten, bei dem sich das Formular erneut selbst aufruft und eine der Variablen verändert wird. Geht das? Wenn ja, wie?
Danke im Voraus!
|
|
|
|
|
byte23
Dabei seit: 27.04.2006
Ort: Siegen
Alter: -
Geschlecht:
|
Verfasst Do 27.04.2006 08:51
Titel
|
|
|
Geht alles...
Du musst dafür im form tag als action folgendes hinschreiben:
Code: | <form action="<?php $PHP_SELF; ?>" method="POST"> |
Dann wird über den Submit Button das Formular selbst wieder aufgerufen - die Inhalte der Textboxen etc müssen dann allerdings beim zweiten Aufruf wieder ausgelesen werden und in Eingabefelder gepostet werden. Ich nehme mal an es handelt sich um einen Check Mechanismus? Dann solltest du das etwas anders lösen - dazu mehr falls das der Fall ist.
Gruß,
Tobi
(mein erster Post )
Zuletzt bearbeitet von byte23 am Do 27.04.2006 08:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Nimroy
Community Manager Threadersteller
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht:
|
Verfasst Do 27.04.2006 09:19
Titel
|
|
|
Ne, ist kein Checkmechanismus. Übergabe bereits eingegebener daten ist auch kein Ding.
Das Problem besteht darin, dass durch den Klick auf den submitt-Button alle Variablen an die verarbeitende Funktion übergeben werden sollen und bei nem Klick auf einen Link innerhalb des formulares sich dieses selbst aufrufen und verändern soll.
Aber ich denke gerade an zwei Formulare, inneinander verschachtelt.
Also in etwas so:
Code: | <form id=außen action=machwat.php method=post>
bla bla
<form id=innen action="<?php $PHP_SELF; ?> method=post>
bla bla
<input type=submit value=verändern />
</form>
<input type=submitb value=verarbeiten />
</form> |
Stellt sich jetzt nur noch die Frage, wie gebe ich dem verändern-button einen neuen Wert für eine Variable mit? Konkret soll eine Zählervariable um 1 erhöht werden.
Ist das überhaupt ein gangbarer Ansatz?
Zuletzt bearbeitet von Nimroy am Do 27.04.2006 09:28, insgesamt 1-mal bearbeitet
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 27.04.2006 09:55
Titel
|
|
|
Dazu verwendest Du http://de.php.net/sessions und übergibts einen Parameter z.B.:
im Script steht dann
Code: | if (isset($_GET['increase'])) {
$_SESSION['count'] += 1;
} |
|
|
|
|
|
Nimroy
Community Manager Threadersteller
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht:
|
Verfasst Do 27.04.2006 10:00
Titel
|
|
|
tacker hat geschrieben: | Dazu verwendest Du http://de.php.net/sessions und übergibts einen Parameter z.B.:
im Script steht dann
Code: | if (isset($_GET['increase'])) {
$_SESSION['count'] += 1;
} |
|
Sessions! Klar, dass ich da nicht selbst drauf gekommen bin...
Aber da sich keiner beschwert, scheint die Idee mit den verschachteten Formularen nicht so verkehrt zu sein.
Zuletzt bearbeitet von Nimroy am Do 27.04.2006 10:40, insgesamt 1-mal bearbeitet
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 27.04.2006 14:24
Titel
|
|
|
naja valide nach html dürfte das verschachtelte formular aber nicht sein eigentlich.
|
|
|
|
|
Nimroy
Community Manager Threadersteller
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht:
|
Verfasst Do 27.04.2006 14:35
Titel
|
|
|
In Ermangelung einer alternative muss ich das glaub ich abre so machen. Es sei denn jemand hat noch ne andere Variante in petto.
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Do 27.04.2006 14:51
Titel
|
|
|
Was willst du genau damit machen, ich habs immer noch net geschnallt?
|
|
|
|
|
|
|
|
Ähnliche Themen |
formular ergebnis aus iframe heraus auf Hauptseite anzeigen
UCR / GCR aus Corel heraus - und aus pdf-Daten
HTTP-Ausruf aus PHP heraus
window.open() aus flash heraus
AS3 - MovieClips aus Klassen heraus ansprechen
Link aus PDF heraus in neuem Fenster?
|
|