|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2011 Messages : 28 ![]() |
Bonjour,
Salut à tous les membres, j'ai un problème au niveau de l'insertion de données dans 3 tables avec MYSQL ...un petit résumé de mes 3 tables : un client soit il est une personne physique soit personne morale ... pour cela au niveau de la table client j'ai mis les attributs en commun autre les tables personne physique et celle morale , et à chacune de ces 2 tables j'ai mis les attributs spécifiques à chacune de deux .... sachant que la 1re table nommée Client :d'attributs :Id_Client(incrémentation automatique de cet attribut),Nom_Client,Tel_Client,GSM_Client,Adresse_Client . Cette table est une table mère possédant des attributs communs chez les 2 tables filles ... la 1re table fille nommée personne physique d'attributs : CIN_Client,Prenom_Client,Id_client(clé_étrangère) ... la 2éme table fille nommé personne morale(c.a.d Entreprise) d'attributs : Matricule_Fiscale,Raison_Sociale,Id_Client(Clé étrangère) ... Donc après que je clique sur le bouton du formulaire qui permet d'ajouter des champs à soit la table mère et à la table fille 1 ou soit à la table mère et à la table fille 2 ... voici le code : cible.php Code php :
MYSQL ma répondu par un erreur au niveau de la dernière condition avec if(qui est en gras) avec ce message : Notice: Undefined variable: req in C:\wamp\www\menu_pr\cible.php on line 17 et merci , j'attends vos réponses avec impatience .. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
Code :
tu initialise req req2 et req3 dans un if et tu le test en dehors.. j'ai rajouté au passage un isset pour tester si ta variable post existe avant de tester si elle est vide sinon tu peux avoir des null pointer..
__________________
Stay in Bed .. Save Energy |
||
|
|
10
|
|
|
#3 | ||
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Code :
A toi de modifier ton script en conséquence. Par ailleurs, les $_POST directement dans la requête ? Sérieux ?
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
||
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : avril 2011 Messages : 28 ![]() |
salut ,
@boo64 chez ta proposition ,toujours il ya un message qui affiche "ajout fait" mais pas d'ajout réelement !! j'ai modifié mon code comme tu m'a dit mais le probléme que l'insertion se fait juste pour la requete $req mais ni $req2 ni $req3 est réalisé je crois le probléme c'est au niveau de l'insertion du Id_Client dans soit la table personne_physique soit la table personne_morale ..puisque cet attribut : par exemple pour la requete $req2 voici son code ...: Code :
je veux que la valeur de Id_Client de la table Clients soit insérer au niveau de la table personne_physique , mais ce n'est pas le cas puisque j'aurai comme valeur chez id_Client de la table clients la valeur 1 ...et chez l'autre table j'aurai la valeur 0 !!! or je dois avoir le méme valeur chez les 2 c.a.d la valeur 1 ..... et merci |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com