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:
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
Je suppose qu'on peut utiliser 2 listes déroulantes pour une clef étrangère ? Je pense que le soucis vient d'ici ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager