bonsoir jai un problème dans mon formulaire pour insérer les données voila je vous explique j'ai une table utilisateur et table reservation dans la table reservation j'ai la clé étrangère celle de clé primaire utilisateur
donc je veux insérer des données pour réserver un véhicule voila mes tables
Code sql : 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 CREATE TABLE IF NOT EXISTS `utilisateur` ( `idutil` tinyint(4) NOT NULL AUTO_INCREMENT, `nom` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `prenom` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `email` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `numtel` int(20) NOT NULL, PRIMARY KEY (`idutil`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; CREATE TABLE IF NOT EXISTS `reservation` ( `idreservation` tinyint(4) NOT NULL AUTO_INCREMENT, `dateD` datetime NOT NULL, `dateF` datetime NOT NULL, `idutil` tinyint(4) NOT NULL, PRIMARY KEY (`idreservation`), KEY `idclient` (`idutil`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- Contraintes pour la table `reservation` ALTER TABLE `reservation` ADD CONSTRAINT `reservation_ibfk_3` FOREIGN KEY (`idutil`) REFERENCES `client` (`idutil`), ADD CONSTRAINT `reservation_ibfk_4` FOREIGN KEY (`idreservation`) REFERENCES `reservation` (`idutil`);
quand je veux envoyer réserver je replis mon formulaire pour insérer mes données ya des erreur qui s'affiche concernant la clé étrangère idutil voila ma requete
j'arrive pa à faire lié la clé étrangère a l'autre table c'est a dire comment faire une insertion avec deux table qui contient une clè étrangère merci a vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if (isset($_POST['envoyer'] )) { mysql_query("INSERT INTO utilisateur (nom,prenom,email,numtel) VALUES ('".$_POST['nom']."','".$_POST['prenom']."','".$_POST['email']."','".$_POST['numtel']."')") or die (mysql_error()); mysql_query("INSERT INTO reservation(dateD,dateF) VALUES ('".$_POST['dateD']."','".$_POST['dateF']."')") or die (mysql_error());//renvoiyer les resultat du mysql au serveur web (mysql_query) } ?>
Partager