Я хотел бы отобразить 2 выпадающих списка. Мои 2 выпадающих списка на самом деле являются 2 внешними ключами (fk_candidat, fk_course).
На данный момент я могу восстановить только 1 внешний ключ, это fk_candidat
Вот пример ниже
<form action = "add_facture.php" method = "POST">
<table>
<tr>
<td>Date:</td>
<td><input type = "date" name = "dateSaisie" style = "width:142px"></td>
</tr>
<tr>
<td>Candidat:</td>
<td>
<select name = "fk_candidat" style = "width:148px">
<?php
while($row = $sql->fetch()) {
?>
<option value = "<?= $row['id_candidat']; ?>"><?= $row['name_candidat'];?> <?= $row['firstname_candidat'];?></option>
<?php
}
?>
</select>
<tr>
<td>Id cours:</td>
<td><input type = "text" name = "id_course" /></td>
</tr>
<tr>
<td colspan = "2">
<input class = "button" type = "submit" value = "Ajouter"/>
</td>
</tr>
</table>
</form>
Моя проблема здесь, как создать выпадающий список для внешнего ключа fk_course?
Можете ли вы включить раздел, который определяет $sql
@ Дарман, у меня проблема с синтаксисом. У вас есть пример?






Почему бы не использовать foreach?
Попробуйте этот код внутри тега select:
foreach ($row as $key) {
echo '<option value = "'.$key->id_candidat.'">';
echo $key->name_candidat .' '.$key->firstname_candidat;
echo'</option>';
}
Затем вы можете повторить это в другом раскрывающемся списке.
Почему бы тебе просто не повторить то, что ты сделал с первым?