Pb Requete "insert into" php
camille_pernot
Messages postés
2
Statut
Membre
-
camille_pernot -
camille_pernot -
Bonjour,
j'ai une erreur que je n'arrive pas a corriger pouvez vous m'aider
J'utilise wamp.
Voici le message d'erreur :
insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3) values('tarte tatin','Economique','Faible','llauazef uiacnac laubc aclac alc ','Europe','','Dessert','Tartes sucrées','Non','','pomme','','') Unknown column 'NomRecette' in 'field list'
voici mon programme php :
<?php
$NomR= $_POST['NomR'];
$TypeR= $_POST['TypeR'];
$GenreR= $_POST['GenreR'];
$ContiR= $_POST['ContiR'];
$PaysR= $_POST['PaysR'];
$BudgetR= $_POST['BudgetR'];
$CaloR= $_POST['CaloR'];
$Ing1R= $_POST['Ing1R'];
$Ing2R= $_POST['Ing2R'];
$Ing3R= $_POST['Ing3R'];
$DescriR= $_POST['DescriR'];
$BoissonR= $_POST['BoissonR'];
$VegetR= $_POST['VegetR'];
if (isset($_POST['env'])){
if (empty($NomR))
{echo "Vous devez entrer un nom de recette";
exit;
}
if (empty($Ing1R))
{echo "Vous devez entrer un ingrédient principal";
exit;
}
if (empty($DescriR))
{echo "Vous devez entrer une description de la recette";
exit;
}
if (empty($TypeR))
{echo "Vous devez entrer un type de recette";
exit;
}
if (empty($GenreR))
{echo "Vous devez entrer un genre de recette";
exit;
}
if (empty($ContiR))
{echo "Vous devez entrer un continent pour la recette";
exit;
}
if (empty($VegetR))
{echo "Est-ce un plat végétarien?";
exit;
}
else{
mysql_connect("localhost", "root", "") or die("impossible de se connecter a la base.");
mysql_select_db("easycooking") or die("impossible de selectionner la base.");
$req1="insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3)
values('$NomR','$BudgetR','$CaloR','$DescriR','$ContiR','$PaysR','$TypeR','$GenreR','$VegetR','$BoissonR','$Ing1R','$Ing2R','$Ing3R')";
$res1 = "";
if(!($res1 = mysql_query($req1))){
echo "$req1 \n ",mysql_error();
}
else{
echo "Votre recette a bien été enregistrée.";
}
}
}
?>
Et voici la table correspondante :
Structure de la table `recette`
--
CREATE TABLE IF NOT EXISTS `recette` (
`NRecette` int(255) unsigned NOT NULL AUTO_INCREMENT,
`NomRecette` text NOT NULL,
`Budget` text,
`Calorie` text,
`Description` varchar(255) NOT NULL,
`Continent` text NOT NULL,
`Pays` text,
`TypeRecette` text NOT NULL,
`GenreRecette` text NOT NULL,
`Vegetarien` text NOT NULL,
`Boisson` text,
`Ing1` text NOT NULL,
`Ing2` text,
`Ing3` text,
PRIMARY KEY (`NRecette`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Merci
j'ai une erreur que je n'arrive pas a corriger pouvez vous m'aider
J'utilise wamp.
Voici le message d'erreur :
insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3) values('tarte tatin','Economique','Faible','llauazef uiacnac laubc aclac alc ','Europe','','Dessert','Tartes sucrées','Non','','pomme','','') Unknown column 'NomRecette' in 'field list'
voici mon programme php :
<?php
$NomR= $_POST['NomR'];
$TypeR= $_POST['TypeR'];
$GenreR= $_POST['GenreR'];
$ContiR= $_POST['ContiR'];
$PaysR= $_POST['PaysR'];
$BudgetR= $_POST['BudgetR'];
$CaloR= $_POST['CaloR'];
$Ing1R= $_POST['Ing1R'];
$Ing2R= $_POST['Ing2R'];
$Ing3R= $_POST['Ing3R'];
$DescriR= $_POST['DescriR'];
$BoissonR= $_POST['BoissonR'];
$VegetR= $_POST['VegetR'];
if (isset($_POST['env'])){
if (empty($NomR))
{echo "Vous devez entrer un nom de recette";
exit;
}
if (empty($Ing1R))
{echo "Vous devez entrer un ingrédient principal";
exit;
}
if (empty($DescriR))
{echo "Vous devez entrer une description de la recette";
exit;
}
if (empty($TypeR))
{echo "Vous devez entrer un type de recette";
exit;
}
if (empty($GenreR))
{echo "Vous devez entrer un genre de recette";
exit;
}
if (empty($ContiR))
{echo "Vous devez entrer un continent pour la recette";
exit;
}
if (empty($VegetR))
{echo "Est-ce un plat végétarien?";
exit;
}
else{
mysql_connect("localhost", "root", "") or die("impossible de se connecter a la base.");
mysql_select_db("easycooking") or die("impossible de selectionner la base.");
$req1="insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3)
values('$NomR','$BudgetR','$CaloR','$DescriR','$ContiR','$PaysR','$TypeR','$GenreR','$VegetR','$BoissonR','$Ing1R','$Ing2R','$Ing3R')";
$res1 = "";
if(!($res1 = mysql_query($req1))){
echo "$req1 \n ",mysql_error();
}
else{
echo "Votre recette a bien été enregistrée.";
}
}
}
?>
Et voici la table correspondante :
Structure de la table `recette`
--
CREATE TABLE IF NOT EXISTS `recette` (
`NRecette` int(255) unsigned NOT NULL AUTO_INCREMENT,
`NomRecette` text NOT NULL,
`Budget` text,
`Calorie` text,
`Description` varchar(255) NOT NULL,
`Continent` text NOT NULL,
`Pays` text,
`TypeRecette` text NOT NULL,
`GenreRecette` text NOT NULL,
`Vegetarien` text NOT NULL,
`Boisson` text,
`Ing1` text NOT NULL,
`Ing2` text,
`Ing3` text,
PRIMARY KEY (`NRecette`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Merci
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Pb Requete "insert into" php
- Touche insert - Guide
- Expert php - Télécharger - Langages
- Disk boot failure insert system disk and press enter - Guide
- Cette touche mystérieuse sur le clavier de votre PC peut vous jouer de sales tours - Guide
- Easy php - Télécharger - Divers Web & Internet
1 réponse
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
Ta table s'appelle 'recette', et tu fais une insertion dans 'inscription'...
Merci