Problème d'insertion en php
Jerem45
-
Breub62 Messages postés 3452 Statut Membre -
Breub62 Messages postés 3452 Statut Membre -
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 video powerpoint - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - 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.