Mailinglisten-Archive |
Hi, > Beim Ausfüllen eines Formulars gelangt man noch in andere Seiten mit > zusätzlichen Infos. Nach dem Betrachten dieser Info soll man wieder zurück > in das bereits teilweise ausgefüllte Formular gelangen. Ich mach das üblicherweise so: if (isset($ausgefuellt)) { // [4] echo "buh!\n"; } else if (isset($preview)) { // [2] echo "<FORM ACTION=\"$PHP_SELF\" blafurz...>\n"; echo "<INPUT TYPE=hidden NAME=\"ausgefuellt\" VALUE=\"y\">\n"; . . . echo "</FORM>\n"; // [3] echo "<FORM ACTION=\"$PHP_SELF\" ...>\n"; echo "<INPUT TYPE=submit VALUE=\"<<<< Zurück\">\n"; echo "</FORM>\n"; } else { // [1] echo "<FORM ACTION=\"$PHP_SELF\" blafurz...>\n"; echo "<INPUT TYPE=hidden NAME=\"preview\" VALUE=\"y\">\n"; . . . } Zuerst wird Punkt [1] angesprungen, weil die Variable $preview nicht gesetzt ist. Dann wird sie via hidden field gesetzt. Klickt der Benutzer dann auf den Submit-Button, gelangt er dann zum Punkt [2]. Dort präsentiere ich ihm zwei Forms. Mit der ersten Form wird die Variable $ausgefuellt gesetzt, die dann beim erneuten Aufruf des Skripts zu Punkt [4] springt. Möchtest du als Nutzer wieder zurück, so klickst du auf den Submit-Button der Form [3]. Hier wird kein hidden field gesetzt, so daß beim erneuten Aufruf des Scripts du wieder bei [1] landest. Das ist alles ohne Gewähr, ich hab das mal aus dem Kopf hingepinselt. -- Björn Schotte 09364/810492 GeFökoM e.V.
php::bar PHP Wiki - Listenarchive