begin process at 2012 05 28 20:52:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Clef etrangere


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Clef etrangere

vendredi 20 mars 2009 à 12:50:31 | Clef etrangere

dykafr

Bonjour a tous!

Au fait  j'ai un probleme qui me fatique depuis plus d'une semaine,et la j'ai decider de faire appel a vous.
Donc il se trouve que je suis entrain de concevoir un site web pour une agence immobiliere ,et j'essaie de faire en sorte que les visiteurs puissent faire des reservations en ligne en paiement soit par carte de credit ou par virement bancaire .
Dans ma base de donnee j'ai une table client,une table paiement, et une table reservation donc j'arrivce deja a recuperer la clef primaire de la table client et l'inserer comme clef etrangere dans la table reservation ,et la j'aimerais recuperer aussi la clef primaire de la table paiement et l'inserer dans la table reservation en meme temps que celle de la table client,j'aimerais savoir si c'est possible de recuperer 2 clefs primaire  en meme temps avec mysql insert(id) et les inserer par la suite dans la table reservation,j'ai deja essayer avec le code ci-dessous mais ca ne fonctionne pas aider s'il vous plait!.

Code :
$query1="INSERT INTO client(Prenom, Nom, Civilite, Pays, Societe, Telephone, Fax, Email) VALUES('$Prenom','$Nom', '$Civilite','$Pays','$Societe','$Telephone','$Fax','$Email')";
                 $resultat1 = mysql_query($query1) or die("eser");
     $Num_client=mysql_insert_id();
            
      $query2= "INSERT INTO paiement(sAux_CCholder,sAux_CCtype,sAux_CCnumber,sAux_CCmonth,sAux_CCyear,sAux_CCcvc) VALUES('$ccholder','$cctype','$ccnumber','$ccmonth','$ccyear','$cccvc')";
      $resultat2=mysql_query($query2) or die("eserte");
      $Num_paiement = mysql_insert_id();

     $resultat3 = mysql_query("INSERT INTO reservation(type-chambre,date-arrivee, heure-arrivee, date-depart,mode-paiement,Num_client,Num-paiement) VALUES('$typeChambre','$dateArrivee','$heureArrivee','$dateDepart','$Paiement','$Num_client','$Num_paiement')");
                  
             
    if ($resultat3) {
      $Nom = strtoupper($Nom);  
            echo  " $Civilite $Prenom $Nom, votre R&eacute;servation a &eacute;t&eacute; effectu&eacute;e avec succ&egrave;s ! <br>";                 
     }
            else {echo " Echec lors de l&rsquo;ex&eacute;cution de la requ&ecirc;te. ";}
   
            }else{
    die ("Remplissez les champs requis");
   }
}
 }
 merci d'avance!

vendredi 20 mars 2009 à 13:43:54 | Re : Clef etrangere

faiblard

Bonjour,

http://fr.php.net/manual/fr/function.mysql-insert-id.php

Tout est écris : il est dis qu'il retourne le dernier ID donc si tu veux en récupéré 2 tu insère ton premier enregistrement, tu le récupére et tu le stocke et tu fais pareil pour le 2eme...
vendredi 20 mars 2009 à 17:24:05 | Re : Clef etrangere

dykafr

Ok merci beaucaup ,mais cette methode je l'ai deja essayer ,le fait est que num-client ety num-paiement sont tous deux inserer dans la table reservation comme clef etrangere donc en recuperant num-client et en l'inserant dans la table reservation  ensuite recuperer num-paiement et l'inserer il y'aurra une repetition.
J'avais essayer cette methode mais ca ne passait pas.
vendredi 20 mars 2009 à 18:43:55 | Re : Clef etrangere

malalam

Administrateur CodeS-SourceS
Hello,

??
c'est quoi le problème ? Tu insères ton client, tu récupères l'id.
Tu insères le paiement, tu récupères l'id (du paiement...).
Et tu insères les 2 dans réservations. C'est ce que tu fais, et ça doit marcher.
Donc quel est ton problème parce que je ne comprends pas là ? Tu ne dis pas ce qui ne fonctionne pas.

samedi 28 mars 2009 à 12:55:14 | Re : Clef etrangere

dykafr

Bonjour tous le monde,
Au fait mon probleme c'est que j'insere les deux en meme temps mais aucun message de confirmation et ensuite je verifie la table aucune donnee n'as ete inserer.
Merci de me venir en aide.
mercredi 1 avril 2009 à 15:20:42 | Re : Clef etrangere

dykafr

y'as t'il une gentille personne qui veuille bien me venir en aide?


Cette discussion est classée dans : insert, table, mysql, client, paiement


Répondre à ce message

Sujets en rapport avec ce message

MySQL_INSERT_ID mais pour le delete ???? [ par ripoux ] Hello,Peut-être l'aurez-vous compris dans le titre...Je cherche un moyen pour faire un delete de plusieur table relié entre elle.Pour un Insert, il ex insert code ASCII dans une table mysql [ par studenttours ] bonjour,j'ai du code hexa que je transforme en texte(la fonction marche parfaitement), et lorsque j'insere le résultat dans une table mysql, il m'inse insert multiple de checkbox dans column de table mysql [ par lassad_haddaji ] salut tt le monde, mon probleme est que je veux inserer des champs de checkbox dans une seule solumn de tabe mysql1)fichier formulaire.html....... foreach $_POST INSERT MYSQL [ par Annadrill ] bonjour,bon j'ai un souci,j'ai un formulaire envoyé en post a une page php,ce que je cherche a faire c'est que n'importe quel formulaire puisse etre e php mysql html [ par hela31 ] je travaille sur un site web dans mes etude gestion d une residence j ai table client table tarifs table disponibilite dans une page j ai un tableau q probleme concaténation [ par devmouad ] j'ai  un problème quand j'exécute le code en rouge j'ai ni le résultat ni un message d'erreur:session_start();if (session_is_registered("authentificat Insertion Liste déroulante dans mysql [ par VicTeams ] Bonjour à tous,Voila déjà quelque temps que je cherche comment faire pour insérer un résultat d'une listebox dans un champ mysql..Je m'explique :J'ai probleme requete en php [ par brudao ] Bonjour, j'ai un problème avec ma requete sql en php. je ne comprends pas trop pourquoi. l'erreur se passe lorsque je veux modifier la va leur par d comment regrouper deux insert dans une BD [ par hadjiphp ] Bonjour, merci pour ce site et souhaite de trouver tous ce que je veux. je vous remercie. Bonjour, j'ai une question : j'ai deux insertion dans instruction IF ELSEIF [ par info3licen ] bon jour tout le monde;j'ai besoin d'aide,si quelqu'un pourrez m'aider.je suis avec mon projet de fin d'étude je travaille avec PHP,j'ai fait un formu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales