Je peux savoire comment inserer des donnees dans plusieur tables au meme temps q

cs_fanti Messages postés 15 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 7 avril 2008 - 1 avril 2008 à 00:01
cs_fanti Messages postés 15 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 7 avril 2008 - 7 avril 2008 à 21:33
J'ai essayé avec se coude mais il se bloque
<?
echo("debut");
$NCIN = $_POST['NCIN'];
$nom = $_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$adresse=$_POST['adresse'];
$ville=$_POST['ville'];
$codep=$_POST['codep'];
$pays=$_POST['pays'];
$qte_billet=$_POST['qte_billet'];
$categorie=$_POST['categorie'];
$choix=$_POST['bt'];
$connection=mysql_connect("localhost","root","");
mysql_select_db("vente en ligne",$connection);


$sql= "insert into client values('$NCIN','$nom','$prenom','$email','$tel','$adresse','$ville','$codep','$pays')";
$req= "insert into billet values('$categorie')";
$cmd= "insert into ligne_cmd values('$qte_billet);
mysql_query($sql)or die('erreur'.$sql);
mysql_query($req)or die('erreur'.$req);
mysql_query($cmd)or die('erreur'.$cmd);


mysql_close()
?>

Lorsque j'enleve ses 4 lignes il insert juste ds un seul table"client" 

$req= "insert into billet values('$categorie')";
$cmd= "insert into ligne_cmd values('$qte_billet);
et
mysql_query($req)or die('erreur'.$req);
mysql_query($cmd)or die('erreur'.$cmd);

3 réponses

bcmfr Messages postés 137 Date d'inscription jeudi 18 juillet 2002 Statut Membre Dernière intervention 20 novembre 2016
1 avril 2008 à 00:39
sinon bonjour quand même...
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
1 avril 2008 à 08:49
salut,

esaye de mettre des or die(erreur()); au lieu des or die('erreur'.$cmd ou $req);

Si t'a besoin d'aide, MP !!!
0
cs_fanti Messages postés 15 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 7 avril 2008
7 avril 2008 à 21:33
Le probleme que le nombre des attribut qu'on a ajouter n'est pas egal au nombre des attribut dans le table
pour l'intant j'ai changé ma base mais il me reste un prob: je ne peux pas permettre au utilisateur d'inserer le code de commande alors qu'il doit inserer les autres attribut.
Le code est :
<?
echo("debut");
$NCIN = $_POST['NCIN'];
$nom = $_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$adresse=$_POST['adresse'];
$ville=$_POST['ville'];
$codep=$_POST['codep'];
$pays=$_POST['pays'];
$qte_billet=$_POST['qte_billet'];
$categorie=$_POST['categorie'];
$choix=$_POST['bt'];
$connection=mysql_connect("localhost","root","");
mysql_select_db("vente en ligne",$connection);


$sql= "insert into client values('$NCIN','$nom','$prenom','$email','$tel','$adresse','$ville','$codep','$pays')";
mysql_query($sql)or die('erreur'.$sql);



$cmd= "insert into ligne_cmd values('$NCIN','$categorie','$qte_billet');

mysql_query($cmd)or die('erreur'.$cmd);


 


mysql_close()
?>

L'insertion dans la table commande est impossible acause de l'attribut code cmd
je veux que cette attribut s'incrimente achaque insertion je pense que c'est une solution mais je ne sais pas comment le faire.

AIder moi SVP
0