Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]formularz kilku etapów
Ruch Radzionków
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


witam szukałem na innych stronach ale nie znalazłem. mam takie pytanie zrobiłem taki kod:
  1. if($_POST[submit] <> '')
  2. {
  3. if($_POST[dalej] <> '')
  4. {
  5. echo'koniec';
  6. }
  7. else
  8. {
  9. echo'<form action="" method="post">
  10. <table>
  11. <tr>
  12. <td><input type="submit" name="dalej" value="Dalej"></td>
  13. </tr>
  14. </table>
  15. </form>';
  16. }
  17. }
  18. else
  19. {
  20. echo'<form action="" method="post">
  21. <table>
  22. <tr>
  23. <td><input type="submit" name="submit" value="Dalej"></td>
  24. </tr>
  25. </table>
  26. </form>';
  27. }

i jak mogę zrobic żeby działały poszczególne etapy. z góry dzięki za pomoc
Go to the top of the page
+Quote Post
Croos22
post
Post #2





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Ja bym użył do tego sesji.
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


to powiec jak
Go to the top of the page
+Quote Post
dwwa
post
Post #4





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 14.09.2011

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


google wje

Ten post edytował dwwa 20.10.2011, 21:22:27
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #5





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


text do zapamiętania to jest proste tylko chce zrobic etapy. szukałem w google i nie znalazłem
Go to the top of the page
+Quote Post
by_ikar
post
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Kolejny etap najłatwiej zrobić jako kolejna podstrona. W <form> ustawiasz action, na kolejną podstronę z nowym formularzem, która wcześniej przed wyświetlenie, odbierze dane post i zapisze je w sesji, czy nawet ukrytych polach formularza.
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #7





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


spróbowałem w przez hidden
i jak nacisne przy 2 razie dalej to pokazuje pustą strone taki mam kod
  1. if($_POST["send"] == 1)
  2. {
  3. if($_POST["sends"] == 2)
  4. {
  5. echo'ok';
  6. }
  7. else
  8. {
  9. echo'<form action="" method="post"><table><tr><td><input type="hidden" value="2" name="sends"><input type="hidden" value="1" name="send"><input type="submit" name="submite" value="dalej"></td></tr></table></form>';
  10. }
  11. }
  12. else
  13. {
  14. echo'<form action="" method="post"><table><tr><td><input type="hidden" value="1" name="send"><input type="submit" name="submite" value="dalej"></td></tr></table></form>';
  15. }
Go to the top of the page
+Quote Post
Korab
post
Post #8





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


Cytat(Ruch Radzionków @ 21.10.2011, 19:25:57 ) *
  1. if($_POST["send"] == 1)
  2. {
  3. if($_POST["sends"] == 2)
  4. {

Że co?! Jak coś może się równać jeden i równocześnie równać się dwa?
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #9





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


jak to mam nibby zrobic (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
qrooel
post
Post #10





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(Korab @ 21.10.2011, 19:41:12 ) *
Że co?! Jak coś może się równać jeden i równocześnie równać się dwa?


Przecież raz ma 'send', a raz 'sends' - więc nierównocześnie! ;p
Go to the top of the page
+Quote Post
croc
post
Post #11





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Ja bym jednak zrobił HIDDEN zamiast sesji.

  1. <?php foreach($_POST as $key=> $value): ?>
  2. <input type="hidden" name="<?php echo htmlspecialchars($key); ?>" value="<?php echo htmlspecialchars($value); ?>">
  3. <?php endforeach; ?>
Go to the top of the page
+Quote Post
Korab
post
Post #12





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


Cytat(qrooel @ 21.10.2011, 22:28:20 ) *
Przecież raz ma 'send', a raz 'sends' - więc nierównocześnie! ;p

Aj, faktycznie - przepraszam, nie doczytałem (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
croc
post
Post #13





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Co nie zmienia faktu, że nazewnictwo zmiennych i ich wartości co najmniej dziwnie kolega rozwiązał.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 11:48