Variablen bei Selbstverweiss übergeben
Martin Fink
- php
Hallo Forum....
habe bei der Suche leider nichts gefunden....
Hoffentlich könnt Ihr mir helfen...
ich rufe ein fenster auf in dem oben ein formular ist mit einer textbox und einer versenden schaltfläche. das formular schreibt in eine mysql datenbank einen eintrag. und ruft mittels action=$SELFPHP sich selbst wieder auf. unter dem formular soll eine tabelle die oben eingetragenen daten anzeigen.
hier die tabelle in der datenbank:
id1 id2 text
1 1 blabla
1 2 bla bla
...
unter dem formular sollen nun alle einträge zu id1 angezeigt werden. (zum test hab ich die datenbank mit meheren einträgen zu id1 gefüllt. wenn ich nun das fenster aufrufe werden auch die daten angezeigt trage ich etwas neues ein und führe den submit aus wird nichts mehr ausser dem formular angezeigt.
folgendermassen hab ich den selbstverweiss aufgebaut:
PHP:
echo "<form action="SELF_PHP?id1=".$id1."">";
er scheint dies aber nicht mehr zu übergeben. habe mir $id1 (vor dem form submit) ausgeben lassen und die variable ist auch korrekt gefüllt. sonst würden beim ersten aufruf ja auch nicht die testdaten in der tabelle unter dem formular sein.
ich hoffe Ihr könnt mir das erklären ...
Danke im vorraus für Eure hilfe...
Martin.
PS: solltet ihr den kompletten Source benötigen kann ich den gerne posten...
Hallo Martin,
leider klappt bei Formularen und PHP mit dem übergeben per URL nicht ganz. Lasse Dir die Variable einfach per hidden-Field über das Formular übergeben, dann hast Du sie nach dem Absenden wieder.
Grüße aus Würzburg
Julian
leider klappt bei Formularen und PHP mit dem übergeben per URL nicht ganz. Lasse Dir die Variable einfach per hidden-Field über das Formular übergeben, dann hast Du sie nach dem Absenden wieder.
Seit wann ist GET buggy ? Hast du da ein Beispiel ?
Bei einzelnen werten hatte ich da noch nie probleme. (klar ne textare per get übertragen ist ziemlich evil :)
Ludwig
Hi!
echo "<form action="SELF_PHP?id1=".$id1."">";
Zusätzlich zu dem, was Julian gesagt hat: die Variable heißt PHP_SELF und muss außerdem mit $ davor geschrieben werden.
VG->Cologne
Simon