Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dynamiczny formularz select.
Forum PHP.pl > Forum > Przedszkole
jackjack
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.
askone
Hej

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

ps. przeczytaj jeszcze to

Pozdrawiam
cojack
I? Po pierwsze w 9 linii brakuje Ci }, po drugie przekaż sobie $mjsc w hidden lub $_SESSION. Dziękuje.
jackjack
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. ?>
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.