phpbar.de logo

Mailinglisten-Archive

[php] Browser-Back?

[php] Browser-Back?

=?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de
Sun, 6 Jun 1999 13:50:10 +0200


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