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.
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
}
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
		<?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'],'&nbsp;&nbsp; ',$row['prenom_real']?></option>
		<?
		}
		echo '</select>&nbsp;&nbsp; ';
		$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'],'&nbsp;&nbsp; ',$row['prenom_real']?></option>
		<?
		}
		echo '</select>';
		?>
La requete pour enregistrer le fim marche mais pas celle qui enregistre dans la table titres_realisateurs.

Merci de m'aider