cs_hitu
Messages postés15Date d'inscriptionmardi 10 mai 2011StatutMembreDernière intervention21 juin 2011
-
12 mai 2011 à 14:20
cs_hitu
Messages postés15Date d'inscriptionmardi 10 mai 2011StatutMembreDernière intervention21 juin 2011
-
16 mai 2011 à 11:08
Bonjour,
J'ai 3 tables
la table lieux (idlieu,lieu)
La table image (idimage,...)
La table situer (idlieu,idimage)
Je voudrais un formulaire de saisie qui quand j'ajoute une image dans ma table idimage celui ci fasse le lien avec la table lieu. Situer est la table qui fait le lien.
cs_hitu
Messages postés15Date d'inscriptionmardi 10 mai 2011StatutMembreDernière intervention21 juin 2011 16 mai 2011 à 10:30
Bonjour,
J'arrive à rentrer des données dans mes tables situer et lieux et image.
L'idlieu dans la table situer correspond bien idlieu dans la table lieux.
Cependant Je n'arrive pas à faire le lien entre l'idimage et l'idlieu.
Merci!
Voici mon code
// on regarde dans la table lieux si le lieu existe déjà
$sql = "SELECT idlieu FROM lieux WHERE lieu='$lieu'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
$res= mysql_num_rows($req);
if($res!=0) // le lieu existe déjà, on affiche un message d'erreur
{
echo 'Désolé, mais ce lieu existe déjà dans notre base.';
}
else // Le lieu n'existe pas, on insère d'abord les infos dans lieux
{
$sql = "INSERT INTO lieux (idlieu, lieu) VALUES('','$lieu')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
// on récupère l'idlieu qui vient d'être généré
$idlieu = mysql_insert_id();
$sql = "INSERT INTO situer (idimage, idlieu) VALUES('','$idlieu')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());