|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
Salut à tous,
Voici mon souci. J'ai 3 tables qui se nomment: - vente: id_produit, titre, detail, photo, prix - client: id_client, nom, prenom, etc... - reservation: id, id_client, id_produit Pour mettre en situation, la personne rentre dans une page à l'aide de son login et pass, une fois sur cette page, elle a la possiblité de valider une réservation et de cliquer sur le bouton. Lors de l'envoi, je voudrais que les données de son id_client (session) et de l'id_produit s'inscrivent dans la table "réservation". Etant débutant en php, j'ai du mal à faire correspondre toutes les données de ces tables dans une seule, pouvez-vous m'aider? Merci d'avance! |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Il suffit de faire une requête insert....
Dans ton formulaire de validation tu peux mettre 2 champs input de type hidden avec les valeurs dont tu a besoin... Ou alors les mettres en session. Et tu les récupères pour ta requêtes. |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
Oui, la balise INSERT fonctionne, j'ai déja effectué des requêtes avec, par contre dans celle-ci je dois appeler plusieurs tables logiquement? Comment cela se passe?
|
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Inscription : août 2004 Messages : 454 ![]() |
Bonsoir,
Procédons logiquement Et regardons ce que tu as : 1/ La personne se logue, tu as donc mis en session son id_client 2/ Tu as ton formulaire où la personne peut (visiblement) réserver un produit Ce formulaire doit contenir : - une liste de sélection avec les produit dedans (je pense que c'est comme çà que sont les choses), appelons cette liste 'produits' - un bouton de soumission (submit), appelons ce bouton 'reserver' - une action, pour le cas présent nous dirons que cet attribut est vide, ce qui veut dire que le formulaire va renvoyer vers la même page. Donc maintenant, le traitement ! En haut de ton script (celui là même qui contient ton formulaire) Tu vas faire un test avec isset() sur $_POST['reserver'], histoire de voir si le formulaire a été envoyé, ensuite il va falloir faire tes INSERT... je la fais vite. Code :
N'hésises pas à faire des recherches sur le forum ou bien à consulter les FAQ, le site regorge de ressources très bien faites Bon courage pour la suite. NB : pose toi aussi cette question : Est-ce qu'un client peut réserver plusieurs fois le même produit ? Ca t'évitera peut être des bourdes.
__________________
Règle n°1 du forum francophone : Parler le français... Pas de question technique par MP, le forum est fait pour çà, merci. |
||
|
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
Désolé pour le retard au niveau de la réponse...
J'ai donc essayé de mettre ça en place en ayant créé plusieurs id_client, plusieurs id_produit, le problème c'est que lorsque je suis sous ces différentes sessions, lors de la validation, dans ma table, les id ne correspondent pas, j'ai 1 comme valeur à chaque fois... Voici mon code: Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() |
Bah tu sélectionne tjrs la même ligne non ? ( LIMIT 0,1 )....
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
|
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() |
J'ai un peu du mal à te suivre là...Désolé.
Vérifie la valeur de tes champs avant l'insertion, et tout au long du processus.. tu verra surement d'où viens l'erreur.. |
|
00
|
|
|
#9 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
Alors après avoir repris tout le code, j'ai fait quelques modifs.
Voici mon code TPL: Code :
Code :
J'ai essayé de mettre $_SESSION["res_id_client"] mais ça me donne le même résultat. Je ne vois pas d'où vient le problème... |
||||
|
|
00
|
|
|
#10 | |||
|
Membre éclairé
![]() |
Citation:
|
|||
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 57 ![]() |
Ben je fais cette requête pour que sur la page du formulaire, dans le champ nom, prénom, il soit directement inscrit celui de la personne qui est connecté.
Après, je n'ai pas une grande connaissance en php, le problème vient sans doute de ça, puisque malgré le fait que le nom et le prénom soit inscrit, ça me renvoi 0 dans ma bdd... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com