Bonsoi

j'ai un problème concernant un de mes projets scolaire : gestion de stage

dans ma BDD j'ai 4 table :

Etudiant

Encadrant

Entreprise

Stage

et ça c'est mes clés primaire et étrangère

Indexes

PRIMARY refEtudiant, dateDebut

INDEX refEnt

INDEX refTut

Foreign keys

refEtudiant etudiant(id_Etu)

refEnt entreprise(idEnt)

refTut tuteurs(idTut)

j'ai réussi à faire un System de CRUD pour Etudiant, Encadrant et Entreprise.

le truck c'est que je n'arrive pas à ajouter un stage pour un étudiant, l'insert ne marche pas. alors voilà mon formulaire



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
 
<div class="form-group mr-2">
  <label for="Nom">Stagiaire :</label>
    <select class="form-control" name="stagiaire">
      <?php
        $req2 = $bdd->prepare('SELECT * FROM etudiant');
        $req2->execute();
        // On affiche chaque entrée une à une
        while ($data = $req2->fetch())
        {
          echo '<option value="'.$data['id_Etu'].'">'.$data['nom_Etu'].'</option>';
        }
      ?>
    </select>
</div>
bon alors c'est exactement la même chose pour Encadrant et Entreprise dans la liste déroulante j'arrive a récupéré les donnés des autres BDD.

Voilà mon code php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$stagiaire = $_POST['stagiaire'];
        $entreprise =$_POST['entreprise'];
 
        $req = $bdd->prepare('INSERT INTO stage (refEtudiant,refTut,refEnt) VALUES(:stagiaire,:encadrant,:entreprise)');
        $req->execute(array(
         'stagiaire'=>$stagiaire,
          'encadrant'=>$encadrant,
         'entreprise'=>$entreprise
 
        ));
alors voilà si quelqu’un peut m'aider... psk je galère là, merci d'avance.