Je peux savoire comment inserer des donnees dans plusieur tables au meme temps q
cs_fanti
Messages postés15Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention 7 avril 2008
-
1 avril 2008 à 00:01
cs_fanti
Messages postés15Date d'inscriptionjeudi 29 septembre 2005StatutMembreDerniè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);
A voir également:
Je peux savoire comment inserer des donnees dans plusieur tables au meme temps q
cs_fanti
Messages postés15Date d'inscriptionjeudi 29 septembre 2005StatutMembreDerniè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.