Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz na kilku podstronach, znikanie danych z formularza
awariat
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 21.06.2008

Ostrzeżenie: (0%)
-----


Piszę sobie formularz - okazało się ze bedzie wielki i to bardzo. Dzielę go w phpie na podstrony więc .
problem w tym ,że jak klient przyjdzie to przed zapisaniem danych bedzie sie kręcił po tych podstronach.
jak zrobić by dane z pól nie znikały przy przejsciach na podstrony.

  1. <form action="menu_php.php" method="post">
  2. <?
  3. menu_adm();
  4.  
  5. function menu_adm ()
  6. {
  7. echo '<table height=100% align=center border=1><tr><td valign=top width=150>';
  8. print("<br>Witaj <b>");
  9. print("</b><br>");
  10. print("<a href=menu_php.php?menu=1>Pozycja 1</a><br>");
  11. print("<a href=menu_php.php?menu=2>Pozycja 2</a><br>");
  12. print("<a href=menu_php.php?menu=3>Pozycja 3</a><br>");
  13. print("<a href=menu_php.php?menu=4>Pozycja 4</a><br>");
  14. echo '<td valign=top>';
  15.  
  16. switch($_GET['menu'])
  17. {
  18. case 1:
  19.  funkcja_do_pozycji1();
  20.  break;
  21. case 2:
  22.  funkcja_do_pozycji2();
  23.  break;
  24. case 3:
  25.  funkcja_do_pozycji3();
  26.  break;
  27. case 4:
  28. funkcja_do_pozycji4();
  29. break;
  30.  
  31. }
  32. }
  33.  
  34. function funkcja_do_pozycji1()
  35. {
  36. ?>
  37. <input name="tekst1" type="text">
  38. <?
  39. }
  40. function funkcja_do_pozycji2()
  41. {
  42. ?>
  43. <input name="tekst2" type="text">
  44. <?
  45. }
  46. function funkcja_do_pozycji3()
  47. {
  48. ?>
  49. <input name="tekst3" type="text">
  50. <?
  51. }
  52. function funkcja_do_pozycji4()
  53. {
  54. ?>
  55. <input name="tekst4" type="text">
  56. <?
  57. }
  58.  
  59. ?>
  60. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Możesz każdą przesłaną wartość z $_POST powrzucać do $_SESSION i utrzymana sesja będzie mogła uzupełniać automatycznie.

oczywiście musisz każdą wartość value dodać wartość z Sesji.
Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Proszę o poprawienie, w innym przypadku temat zostanie zamknięty.
Go to the top of the page
+Quote Post
awariat
post
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 21.06.2008

Ostrzeżenie: (0%)
-----


co mam zrobić
Go to the top of the page
+Quote Post
kusiu
post
Post #5





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


Cytat(awariat @ 5.07.2008, 07:48:08 ) *
co mam zrobić


zacznij skakać i klaskać uszami
Go to the top of the page
+Quote Post
robos85
post
Post #6





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


na początek dodaj odpowiednie tagi do tytułu
Go to the top of the page
+Quote Post
carbolymer
post
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 12
Dołączył: 27.01.2007
Skąd: north              Poziom: 158                     Tytuł: Miszcz

Ostrzeżenie: (0%)
-----


Zawsze też możesz za pomocą JS podzielić formularz na części ukrywane i pokazywane na jednej podstronie, co pozwoli Ci ominąć problem ciągłego przekazywania zmiennych.

Jeżeli chcesz zrobić te podstrony to zachowywać zmienne możesz tym kodem:
  1. <?php
  2. $_SESSION['form'] = array_merge ( $_POST, $_SESSION['form']);
  3. ?>


--------------------
Blog | plugin system by carbolymer
Residence: #php.pl @ IRCNet
"Pralki powstały po to, aby kobiety też mogły programować"
Go to the top of the page
+Quote Post
awariat
post
Post #8





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 21.06.2008

Ostrzeżenie: (0%)
-----


zrobiłem w js a przykład wziąlem z tego forum
Go to the top of the page
+Quote Post
mrok
post
Post #9





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


Dlaczego Wy się tak na tę sesję upieracie? a jeśli ktoś lubi z jedną stroną pracowac w kilku zakładkach to co ma zrobić?
w tym wypadku zapewne nie ma sensu wypełniać formularza w kilku zakładkach, ale gość wyrobi sobie zły nawyk.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:37