Formulaire multi table

cs_hitu Messages postés 15 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 21 juin 2011 - 12 mai 2011 à 14:20
cs_hitu Messages postés 15 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 21 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.

Merci

3 réponses

cod57 Messages postés 1653 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 11 septembre 2013 19
13 mai 2011 à 10:16
bonjour
tu ajoutes idimage dans idlieu
a++

Bonne programmation !
0
cs_hitu Messages postés 15 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 21 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());

}
0
cs_hitu Messages postés 15 Date d'inscription mardi 10 mai 2011 Statut Membre Dernière intervention 21 juin 2011
16 mai 2011 à 11:08
je sais qu'il faudrait que je dise quelque part que l'idimage de la table image est le même que l'idimage de la table situer mais je sais pas comment
0
Rejoignez-nous