Récupérer 2 champs de ma clef étrangère (liste déroulante)
Bonsoir,
Je suis bloqué depuis aujourd'hui, je me permets de vous écrire.
En résumé nous avons deux tables, la première entité se nomme feedbacks elle contient les colonnes suivantes (id_feedback, lesson_feedback, description_feedback, fk_candidat).
La seconde table s'intitule candidats et nous avons les colonnes suivantes (id_candidat, name_candidat, firstname_candidat).
Mon objectif est de pouvoir ajouter un feedback en ayant les champs suivants: lesson, description, nom du candidat et le prénom du candidat, dans mon formulaire d'enregistrement.
Voici une illustration ci-dessous:
https://nsa40.casimages.com/img/2019...7123399562.png
Comment le voyez dans l'image je parviens à récupérer la clef étrangère pour le name_candidat mais pas pour le firstname_candidat
Je pense que mon problème est dans mon formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <form action="add_feedbacks.php" method="POST">
<table>
<tr><td>Lesson:</td><td><input type="text" name="lesson_feedback'"/></td></tr>
<tr><td>Description:</td><td><input type="text" name="description_feedback'"/ </td></tr>
<tr><td>Name candidat:</td><td><select name="fk_candidat" style="width:148px">
<?php
while($row = $sql->fetch()) {
?>
<option value="<?= $row['id_candidat']; ?>"><?= $row['name_candidat'];?> </option>
<?php
}
?>
</select>
<tr><td>Firstname candidat:</td><td><select name="fk_candidat" style="width:148px">
<?php
while($row = $sql->fetch()) {
?>
<option value="<?= $row['id_candidat']; ?>"<?= $row['firstname_candidat'];?></option>
<?php
}
?>
</select>
<tr><td colspan="2"><input class="button" type="submit" value="Ajouter"/>
</td></tr>
</table>
</form> |
Je suppose qu'on peut utiliser 2 listes déroulantes pour une clef étrangère ? Je pense que le soucis vient d'ici ?
Code:
1 2 3 4 5 6 7 8 9
| <tr><td>Firstname candidat:</td><td><select name="fk_candidat" style="width:148px">
<?php
while($row = $sql->fetch()) {
?>
<option value="<?= $row['id_candidat']; ?>"<?= $row['firstname_candidat'];?></option>
<?php
}
?>
</select> |