Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: biore wstecz i formularz czysty ?
Forum PHP.pl > Forum > Przedszkole
usiek00
Mam formularz wypełniam go i ide na następna strone gdzie sprawdzam przed załadowanie do bazy czy wszystko jest wypełnione jak nie to wywala blad i link powrotny do strony poprzedniej.

Tylko ze jak powracam to caly formularz jest pusty sadsmiley02.gif i trzeba wszystko uzupeniac na nowo ? Dlaczego ?

W formularzu sa <input type=text> oraz Selecty .

Link do poprzedniej strony to:
  1. <?php
  2. <a href=javascript:history.go(-1)> Wróć i popraw</a>
  3. ?>
hwao
  1. <?php
  2. // Moze dane Ci sie wysla w \"tyl\" to musisz wtedy
  3. echo '<input name=\"kolo\" value=\"'.$_POST['kolo'].'\"/>';
  4. ?>
usiek00
Tylko do czego do się odnosi bo zabardzo nie zajarzylem questionmark.gif
_Mateo
To odnosi się do pola w formularzu o nazwie koło - jeżeli jakieś dane zostały przez niego przesłane, to value zapamieta je i wyswietli przy następnym wyswietleniu formularza
nospor
hwao podała ci (tak przynajmniej mi się wydaje) jak przykladowo powinno wygląc jakieś pole input w twoim formualrzu (bo przecież twojego formularza nie widziała).
Inaczej mówiąc, zasugerowała,abyć spróbował pobierać dane z posta odnośnie twoich pól, a potem je wczytywać do nich do atrybutu value. Bo u ciebie przeglądarka najwyraźniej nie pamięta poprzedniego formularza, więc musisz sam go wypelnic
dasko
Cytat
hwao podała ci


LOL biggrin.gif
usiek00
Niestety ale to nie pomogło sad.gif

Moj formularz w skruconj wersji wygalda tak:

  1. <?php
  2. <form action=&#092;"page5.php\" method=\"POST\" >
  3.  
  4.  <table width=&#092;"600\" border=\"0\" cellspacing=\"5\" cellpadding=\"5\" align=\"center\" >
  5. <tr > 
  6. <td width=&#092;"45%\" bgcolor=\"Gray\" > 
  7. <div align=&#092;"center\"><font color=\"White\"><b><font size=\"3\" face=\"Times New Roman, Times, serif\">Imie:</font></b></font></div>
  8. </td>
  9. <td width=&#092;"55%\">
  10. <input type=&#092;"text\" size=\"30\" maxlength=\"50\" name=\"imie\" >
  11.  
  12. </td>
  13. </tr> 
  14. <tr> 
  15. <td width=&#092;"45%\" > 
  16. <div align=&#092;"center\"><font color=\"#EABB00\"><b><font size=\"3\" face=\"Times New Roman, Times, serif\">Nazwisko:</font></b></font></div>
  17. </td>
  18. <td width=&#092;"55%\" bgcolor=\"Gray\"> 
  19. <input type=&#092;"text\" size=\"30\" maxlength=\"50\" name=\"nazwisko\">
  20. </td>
  21. </tr>
  22. </table>
  23.  
  24.  <input type=&#092;"submit\" name=\"send form\" value=\"Zatwierdz\">
  25.  
  26. </form>
  27.  
  28.  
  29. ?>


zmienilem inputa jednego na:

  1. <?php
  2. echo '<input name=\"kolo\" value=\"'.$_POST['kolo'].'\"/>';
  3. ?>


ale bez zmian.
tiraeth
Może CACHE'owanie w przeglądarce masz wyłączone ? Lub opcje aby nie zapamiętywało wpisywanych danych do formularza ?
usiek00
ogolnie moj plik na ktorym jest formularz nazywal sie page4.php zmienilem mu nazwe na page4.html i wtedy zapamietal wstawione pole exclamation.gif tylko wyskoczyl mi jakis blad z wyswietleniem kodu <php>.

Ale juz sobie poradzilem. Thx wszystkim.
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.