Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Guzik "wstecz"
Forum PHP.pl > Forum > Przedszkole
Gość_mlody
Hej,

mam pytanie, jak sie robi kilkustronicowy formularz z guzikiem wstecz? Tzn, jak zrobic, aby po nacisnieciu guzika wlaczyla sie poprzednia strona z uprzednio wypelnionymi polami?

pozdr.
Noctovizor
Link do guzika powinien byc taki:

  1. <?php
  2.  
  3. <a href=&#092;"javascript:history.back()\"><img src=\"ŹRÓDŁO OBRAZKA\" border=0></a>\";
  4.  
  5. ?>
zbig13
Co do formularza to pokaże ci tylko przykład bo nie pokazałeś swojego kodu, ani nie napisałeś jakie tam mają być pola.

  1. <form action=\"next_page.php\" method=\"post\">
  2. Pole 1: <input type=\"text\" name=\"pole1\" value=\"<?php if (isset($_POST['pole1'])) echo $_POST['pole1']; ?>\">
  3. Pole 2: <textarea name=\"pole2\"><?php if (isset($_POST['pole2'])) echo $_POST['pole2']; ?> </textarea>
  4. <input type=\"button\" value=\"wstecz\" onClick=\"javascript:history.back()\">
  5. <input type=\"submit\" name=\"wyslij\" value=\"Wyślij\">
  6. </form>

Teraz już po kliknięciu na "wstecz" poprzednie wartości powinny być zachowane.
wolguy
Link to po prostu:
  1. <A HREF="javascript: history.back()">wstecz</A>


Jako kod formularza wystarczy czysty HTML:
  1. <form action="next_page.php" method="post">
  2. Pole 1: <input type="text" name="pole1">
  3. Pole 2: <textarea name="pole2"></textarea>
  4. <input type="button" value="wstecz" onClick="javascript:history.back()">
  5. <input type="submit" name="wyslij" value="Wyślij">
  6. </form>


Natomiast ten kod z php można wstawić do skryptu wykonującego (next_page.php) i użyć go w razie jakiś błędów w wypełnieniu formularza, np. niepoprawny adres e-mail.
Gość_mlody
Dzieki za pomoc. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.