Problème d'insertion en php
Jerem45
-
Breub62 Messages postés 2989 Date d'inscription Statut Membre Dernière intervention -
Breub62 Messages postés 2989 Date d'inscription Statut Membre Dernière intervention -
Bonsoir, ma table composer ne veut pas se remplir et me dit qu'il y'a un problème à la requete D et je ne vois pas du tout ce que c'est :( Pouvez-vous m'aider s'il vous plait?
<?php //Création d'une variable de session session_start(); // Affectation des valeurs saisies dans le formulaire dans des variables PHP if (isset($_POST['QantiteB'])) { $quantiteB = $_POST['QuantiteB']; } if (isset($_POST['QuantiteD'])) { $quantiteD = $_POST['QuantiteD']; } if (isset($_POST['QuantiteG'])) { $quantiteG = $_POST['QuantiteG']; } if (isset($_POST['QuantiteM'])) { $quantiteM = $_POST['QuantiteM']; } if (isset($_POST['QuantiteP'])) { $quantiteP = $_POST['QuantiteP']; } if (isset($_POST['QuantiteMassif'])) { $quantiteMasif = $_POST['QuantiteMassif']; } if (isset($_POST['QuantitePied'])) { $quantitePied = $_POST['QuantitePied']; } if (isset($_POST['QuantiteV'])) { $quantiteV = $_POST['QuantiteV']; } if (isset($_POST['QuantiteR'])) { $quantiteR = $_POST['QuantiteR']; } if (isset($_POST['date'])) { $date = $_POST['date']; } if (isset($_POST['Numclient'])) { $Numclient = $_POST['Numclient']; } // connexion au serveur MYSQL $db=mysql_connect("localhost","root","16102000") or die("erreur de connexion au serveur".mysql_error()); // Ouverture de la base de données baseLafleur1 mysql_select_db("baseLafleur1") or die ("erreur de connexion à la base baseLafleur1"); // requete d'insertion des valeurs dans la table composer $requeteDate = "INSERT INTO COMMANDE(numCmde, dateCmde, numCli)VALUES('','$date','$Numclient')"; mysql_query($requeteDate)or die ("erreur dans la requete de la date"); if(!empty($quantiteB)) { $requeteB = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','b01','$quantiteB')"; mysql_query($requeteB)or die ("erreur dans la requete B"); } if(!empty($quantiteD)) { $requeteD = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','b02','$quantiteD')"; mysql_query($requeteD)or die ("erreur dans la requete D"); } if(!empty($quantiteG)) { $requeteG = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','b03','$quantiteG')"; mysql_query($requeteG)or die ("erreur dans la requete G"); } if(!empty($quantiteM)) { $requeteM = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','m01','$quantiteM')"; mysql_query($requeteM)or die ("erreur dans la requete M"); } if(!empty($quantiteP)) { $requeteP = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','m02','$quantiteP')"; mysql_query($requeteP)or die ("erreur dans la requete P"); } if(!empty($quantiteMassif)) { $requeteMassif = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','m03','$quantiteMassif')"; mysql_query($requeteMassif)or die ("erreur dans la requete Massif"); } if(!empty($quantitePied)) { $requetePied = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','r01','$quantitePied')"; mysql_query($requetePied)or die ("erreur dans la requete Pied"); } if(!empty($quantiteV)) { $requeteV = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','r02','$quantiteV')"; mysql_query($requeteV)or die ("erreur dans la requete v"); } if(!empty($quantiteR)) { $requeteR = "INSERT INTO composer(numCmde, numProd, quantite)VALUES('','r03','$quantiteR')"; mysql_query($requeteR)or die ("erreur dans la requete r"); } echo "<h3> Votre commande a été enregistrée avec succés! </h3>"; // fermeture de la base mysql_close(); ?>
A voir également:
- Problème d'insertion en php
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
2 réponses
Pour tes requêtes essaie de mettre
au lieu de
Tu auras ainsi plus de précision quant à ton erreur. Tiens moi au courant.
or die(mysql_error());
au lieu de
or die("erreur requête");
Tu auras ainsi plus de précision quant à ton erreur. Tiens moi au courant.
Salutations, amis programmeurs.
Cela n'a peut-être rien à voir, mais une coquille s'est glissée dans le code. Regardez bien, il manque un 'U' au mot 'quantité', à la sixième ligne. Ah !
Hop, bonne journée à vous toutes et à vous tous ! :-)
Jean-Guy Badiane, ambianceur en tutu kaki sur le Titicaca.
Cela n'a peut-être rien à voir, mais une coquille s'est glissée dans le code. Regardez bien, il manque un 'U' au mot 'quantité', à la sixième ligne. Ah !
if (isset($_POST['QantiteB']))
Hop, bonne journée à vous toutes et à vous tous ! :-)
Jean-Guy Badiane, ambianceur en tutu kaki sur le Titicaca.
or die("erreur requête D<br />$requeteD<br />".mysql_error());
Comme ça tu as aussi la requête fautive, ce qui peut être pratique pour interpréter l'erreur donnée.