Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dynamiczny formularz select.
jackjack
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2009

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


To mój pierwszy post na tym forum wiec witam wszystkich.

Co do problemu opisanego w temacie potrzebuję stworzyć dynamiczny formularz select który w zależności od wyboru będzie dodawał określoną ilość pól innego formularza.
  1. ...
  2. echo "<select name=\"mjsc\"onchange=\"this.form.submit();\">";
  3. for ($i = 1; $i <= 10; $i++)
  4. {
  5. echo "<option label=\"$i\"";
  6. if ($mjsc == $i)
  7. {
  8. echo "selected=\"selected\"";
  9.  
  10. echo " ></option>";
  11. }
  12. echo "</select>";
  13. }
  14. echo "</select>";
  15. ...


Później zmienna mjsc będzie służyła do określenia ilości pól następnego formularza, tylko niestety w ten sposób zmienna $mjsc nie jest przekazywana.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Rozumiem, że całość jest opakowana w <form>?

ps. przeczytaj jeszcze to

Pozdrawiam

Ten post edytował fly474 22.09.2009, 13:10:17


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
cojack
post
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


I? Po pierwsze w 9 linii brakuje Ci }, po drugie przekaż sobie $mjsc w hidden lub $_SESSION. Dziękuje.


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
jackjack
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2009

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


Może inaczej. Co zrobić żeby poniżej przedstawiony kod wyrzucał wartość zmiennej $mjsc?

  1. <?php
  2. $mjsc = $HTTP_POST_VARS['mjsc'];
  3.  
  4.  
  5. echo "<form action=\"test.php\" method=\"POST\">";
  6. echo "Formularz: ";
  7. echo "<select name=\"mjsc\"onchange=\"this.form.submit();\">";
  8.  
  9. for ($i = 1; $i <= 10; $i++)
  10. {
  11. echo "<option label=\"$i\"></option>";
  12. }
  13. if ($mjsc == $i)
  14. {
  15. echo "selected=\"selected\"";
  16. }
  17. echo "</select>";
  18. echo "<br />";
  19.  
  20.  
  21. echo "</form>";
  22. echo "$mjsc";
  23. ?>
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: 20.08.2025 - 07:18