Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Formularz i warunki
Forum PHP.pl > Forum > Przedszkole
Manieq
Witam dopiero zaczynam swoją przygodę z php i potrzebuje wykonac mniej wiecej taki formularz.
- po otworzeniu strony pojawia nam sie napis STRONA 1 , ponizej mam pole tekstowe o nazwie Wielkosc1, nizej checkbox o nazwie Pomin, nizej dwa przyciski DWIE oraz ZAPISZ.
- po wybraniu DWIE wyswietli nam sie pod tym wszystkim STRONA 2 ktora zawiera to co pierwsza oraz pole tekstowe Wielkosc2 i zamiast przycisku DWIE posiada przycisk JEDNA , jesli nacisniemy JEDNA to wyswietli sie tylko strona 1 , a jesli zapisz to przechodzi do Strony 3 która wypisuje zawartosc pola wielkosc1,wielkosc2, sprawdza czy zostalo zaznaczone pole checkbox oraz posiada button ZNÓW ktory uruchamia od nowa formularz. Tak troche pokrecone ale nie mam jak tego inaczej wytlumaczyc smile.gif
Zatrzymalem sie na pewnym bledzie i nie potrafie tego dokonczyc prosze o pomoc :

  1. <?PHP
  2.  
  3. if(isset($_GET['send'])) $send=FALSE;
  4. else $send=TRUE;
  5.  
  6. if($send)
  7. {
  8. $Wielkosc1='';
  9. $Wielkosc2='';
  10. $send='strona nr 1';
  11. }
  12. else
  13. {
  14. if(isset($_GET['wlk1'])) $Wielkosc1=$_GET['wlk1'];
  15. else $Wielkosc1='';
  16. if(isset($_GET['wlk2'])) $Wielkosc2=$_GET['wlk2'];
  17. else $Wielkosc2='';
  18. if(isset($_GET['wlk_p'])) $wlk_p=TRUE;
  19. else $wlk_p=FALSE;
  20. $Zapisz=$_GET['send'];
  21. }
  22.  
  23. echo '<form action=index12PP.php>';
  24.  
  25. switch($send)
  26.  
  27. {
  28. case 'strona nr 1':
  29. {
  30.  
  31. echo 'Strona nr 1<br>';
  32. echo'<br>Wielkosc1 <input type=text name=wlk1 value=';
  33. if(isset($_GET['wlk1']))
  34. {
  35. $Wielkosc1=$_GET['wlk1'];
  36. echo $Wilekosc1;
  37. }
  38. echo'><br>';
  39. echo'Pomin<input type=checkbox name=wlk_p';
  40. if(isset($_GET['wlk_p'])) echo' checked';
  41. echo'><br>';
  42.  
  43. echo '<input type=submit value=Dwie name=send><br>';
  44. echo '<input type=submit value=Zapisz name=send>';
  45. break;
  46. }
  47.  
  48.  
  49. case 'strona nr 2':
  50. {
  51. echo 'strona nr 2<br>';
  52. echo'<br>Wielkosc1 <input type=text name=wlk1 value=';
  53. if(isset($_GET['wlk1']))
  54. {
  55. $Wielkosc1=$_GET['wlk1'];
  56. echo $Wielkosc1;
  57. }
  58. echo'><br>';
  59.  
  60. echo'<br>Wielkosc2 <input type=text name=wlk2 value=';
  61. if(isset($_GET['wlk2']))
  62. {
  63. $Wielkosc2=$_GET['wlk2'];
  64. echo $wlk2;
  65. }
  66. echo'><br>';
  67.  
  68. echo'Pomin<input type=checkbox name=wlk_p';
  69. if(isset($_GET['wlk_p'])) echo' checked';
  70. echo'><br>';
  71.  
  72.  
  73. echo '<input type=submit value=Jedna name=send><br>';
  74. echo '<input type=submit value=Zapisz name=send>';
  75. break;
  76. }
  77.  
  78. case 'Zapisz':
  79. {
  80.  
  81. echo 'strona nr 3<br>';
  82. echo '<br>Wielkosc1: <i>';
  83. if(isset($_GET['wlk1'])) echo $Wielkosc1.'</i><br>';
  84. else echo '';
  85.  
  86. echo 'Wielkosc2:';
  87. if(isset($_GET['wlk2'])) echo $Wielkosc2;
  88. else echo '';
  89.  
  90. echo '<br>';
  91.  
  92. echo 'Pomin: ';
  93. if($wlk_p='on') echo '<i>Tak</i>';
  94. else echo 'Nie';
  95.  
  96. echo '<br><br><input type=submit value=Znow name=send>';
  97. break;
  98. }
  99.  
  100. case 'Znow':
  101. {
  102. echo 'strona nr 1<br>';
  103. echo'<br>Wielkosc1 <input type=text name=Wielkosc1><br>';
  104. echo'Pomin<input type=checkbox name=wlk_p><br>';
  105.  
  106. echo '<input type=submit value=Dwie name=send><br>';
  107. echo '<input type=submit value=Zapisz name=send>';
  108.  
  109. break;
  110. }
  111. }
  112.  
  113.  
  114.  
  115. ?>
Daiquiri
Prawdziwe combo! Nie ten dział + Temat: Jak poprawnie zatytulowac watek + brak bbcode. Yhh, przenoszę wstawiam bbcode i poprawiam tytuł. Następnym razem zamknę...
muniekw
Jaki to błąd bo nic nie piszesz na ten temat?
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.