Witam, mam pytanie: Jak stworzyć listę rozwijaną za pomocą bazy danych i optgroup? Chcę stworzyć coś takiego że kategoria ma swoje podkategorie, wszystko to jest w bazie danych. Lecz niestety pętla mi się nie wykonuje tylko dla jednego id =1.
tak wygląda mój kod:
<select name="nazwa">
<option value="null"></option>
<?php
$sql = "SELECT * FROM category";
$question = $pdo->query($sql);
while ($result = $question->fetch())
{
$id = $result['idcategory'];
$name = $result['name_category'];
echo "
<optgroup label='$name'>";
$sql = "SELECT * FROM podcategory WHERE idcategory='$id'";
$question = $pdo->query($sql);
while ($result = $question->fetch()) {
$id = $result['idpodcategory'];
$name = $result['name_podcategory'];
echo "<option value='$id'>$name</option>";
}
echo "</optgroup>";
}
?>
</select>
jeżeli ktoś rozwiąże mój problem z góry dzięki za pomoc :D