Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql][html] Pole option
Forum PHP.pl > Forum > Przedszkole
Lee
Mam pytanie, a raczej problem z polem option. Otóż mam tam kilka opcji do wyboru, i jak zrobić że gdy wybiore jakąś opcję to jakaś tam zmienna przybiera wartośc VALUE tej opcji ?
może z obrazuje (fragment kodu od opcji):
  1. <?php
  2. // Oblicza ilość opcji
  3. $wykonaj = mysql_query("SELECT * FROM $tbl_kategorie");
  4. $IleKategorii = mysql_num_rows($wykonaj);
  5. echo'<select name="menu_rozwijane" size="'.$IleKategorii.'">';
  6. // Pobiera dane o opcjach z bazy danych
  7. $wykonaj = mysql_query("SELECT * FROM $tbl_kategorie");
  8. while ($wynik = mysql_fetch_array($wykonaj)){
  9. $ListaKategorii[] = $wynik;
  10. }
  11. // Wyświetla opcje
  12. foreach ($ListaKategorii as $Kategoria){
  13. echo'<option name="'.$Kategoria['nazwa_kod'].'" value="'.$Kategoria['nazwa_kod'].'">'.$Kategoria['nazwa_wys'].'</option>';
  14. }
  15. echo '</select>';
  16. ?>


i teraz dla przykładu mam wpis w bazie danych:
Cytat
id = 1
nazwa_kod = rozneinfo
nazwa_wys  = Różne Info

jak zrobić, żeby zmienna $opcja przybierała VALUE wybranej opcji questionmark.gif
nospor
  1. <?php
  2. $wykonaj = mysql_query("SELECT * FROM $tbl_kategorie");    
  3. $IleKategorii = mysql_num_rows($wykonaj);    
  4. echo'<select name="menu_rozwijane" size="'.$IleKategorii.'">';
  5. // Pobiera dane o opcjach z bazy danych
  6. $wykonaj = mysql_query("SELECT * FROM $tbl_kategorie");
  7. ?>
Po co drugie identyczne zapytanie? Jest zbędne.

Dla option nie nadaje sie name. Name nadaje sie tylko dla select. Odbierasz zaznaczoną wartośc z posta o indexie bedącym name selecta:
  1. <?php
  2.  
  3. $zm = $_POST['nazwa selecta'];
  4. echo $zm;
  5. ?>


ps: zakladam, ze ten select znajduje sie w formularzu, który jest wysylany metodą post
Lee
Tak ten select znajduje się w formularzu z metodą wysyłania "post", ale nie wklejałem tego, bo w moim problemie to raczej zbędne powiększanie kodu do przejrzenia...

btw. działa ten sposób smile.gif thx
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.