Bonjour.
Après l'enregistrement d'un film dans la table "titres" je veux récupérer la clé primaire pour la mettre dans la table de liaison "titres_realisateurs" avec la clé primaire du ou des réalisateurs.Les réalisateurs sont dans 2 Select :
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
33
34
35
36 if (!empty($_POST['titref'])) { //requete pour le film $sql = "INSERT INTO titres(id_titre, titre, sortie, id_genre, annee, duree, synopsis) VALUES('','$titre','$sortie','$genre','$annee','$duree','$synopsis')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); //requete pour titres_realisateurs if (!empty($POST['realisateur']) || (!empty($POST['realisateur1']))) { //requete pour récupérer l'id_titre $sql = mysql_query('SELECT id_titre FROM titres ORDER BY id_titre DESC'); if (mysql_num_rows($sql) > 0) { $res = mysql_fetch_array($sql); $idtitre = $res['id_titre']; } if (!empty($POST['realisateur'])) { $sql = "INSERT INTO titres_realisateurs(id_titre, id_realisateur) VALUES('$idtitre','$realisateur')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); } if (!empty($POST['realisateur1'])) { $sql = "INSERT INTO titres_realisateurs(id_titre, id_realisateur) VALUES('$idtitre','$realisateur1')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); } } //requete pour titres_nationalites //requete pour titres_acteurs ?> Le film est enregistré ! <?php }La requete pour enregistrer le fim marche mais pas celle qui enregistre dans la table titres_realisateurs.
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 <?php $result_sql = mysql_query('Select * From realisateurs Order by nom_real ASC',$connexion); echo "<select name='realisateur' style='width:150px'> <OPTION value=''></OPTION>"; while ($row = mysql_fetch_array($result_sql)) { ?> <option value='<?php echo $row['id_realisateur']?>'><?php echo $row['nom_real'],' ',$row['prenom_real']?></option> <? } echo '</select> '; $result_sql = mysql_query('Select * From realisateurs Order by nom_real ASC',$connexion); echo "<select name='realisateur1' style='width:150px'> <OPTION value=''></OPTION>"; while ($row = mysql_fetch_array($result_sql)) { ?> <option value='<?php echo $row['id_realisateur']?>'><?php echo $row['nom_real'],' ',$row['prenom_real']?></option> <? } echo '</select>'; ?>
Merci de m'aider
Partager