witam
chciałbym zrobić listę rozwijana z kategoriami, których nazy bedą przechowywane w bazie. niestety dość opornie mi to idzie i nic nie może wymysleć ;/
Pole Typ Metoda porównywania napisów Atrybuty kat_id int(11) Nie AUTO_INCREMENT kat_kategoria varchar(255) utf8_polish_ci Tak kat_cat int(11) Nie kat_order int(11) Nie
$result = dbquery("SELECT kat_id, kat_kategoria FROM kategorie WHERE kat_cat='0' ORDER BY kat_order"); if (dbrows($result) != 0) { while ($data = dbarray($result)) { $result2 = dbquery("SELECT kat_id, kat_kategoria FROM kategorie WHERE kat_cat='".$data['kat_id']."' ORDER BY kat_order"); if (dbrows($result2) != 0) { $kat_list .= "<optgroup label='".$data['kat_kategoria']."'>\r\n"; while ($data2 = dbarray($result2)) { $kat_list .= "<option value='".$data2['kat_id']."'>".$data2['kat_kategoria']."</option>\r\n"; } $kat_list .= "</optgroup>\r\n"; } } } echo '<select name="kat_id[]" id="kat" class="textbox" style="width: 150px" size="5" multiple>'.$kat_list.'</select>';
<form action= "przychody.php" method ="post"> <?php { echo' <select name='.$kategoria['nazwa'].'> </select>'; } ?>
<select name="opcja"> <?php { echo' <option value='.$kategoria['nazwa'].'> </option>'; ?> </select>
<select name="opcja" style="width:50px" > <?php { echo' <option value="">'.$kategoria['nazwa'].' </option>'; } ?> </select>