Insertion avec pdo

Fermé
Livvie - 25 avril 2013 à 13:56
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 26 avril 2013 à 14:52
Salut à tous
y a t'il quelqu'un qui peut m'aider à résoudre cette problème au niveau de l'insertion dans la base de donné
voici le code d'insertion:
 if (isset($_POST["BT_Envoyer"]))
{
	 $nom= $_POST["Nom"] ;
	 	 $lieu=$_POST["Lieu"] ;
	 $horraires=$_POST["Horraires"] ;
  
 $query='INSERT INTO client_Magasins VALUES ( 
 ":nom" , ":lieu" , ":Horraires")';
$req = $bdd1->prepare($query);  
$req->bindParam(":nom", $nom,PDO::PARAM_STR);
$req->bindParam(":lieu", $lieu,PDO::PARAM_STR);
$req->bindParam(":Horraires",  $horraires,PDO::PARAM_INT);
//$req->execute(array(":nom" => $nom , ":lieu" => $lieu ,":Horraires" => $horraires));
$req->exec() ;//or die(print($req->perror())); 
///////////////////////////////////////////////////////
}
?>
  <em><h1> Ajouter Magasin</h1></em>
  <form action="magasin.php" method="post">
   <em>Nom du Magasin</em><input type="text" name="Nom"/><br><br>
  <em> Lieu du Magasin</em><input type="text" name="Lieu"/><br><br>
  
  <em>Horraires de travail </em><input type="text" name="Horraires"/><br><br>
  <input type="submit" name="BT_Envoyer" value="Valider" />
   
</form>

3 réponses

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
25 avril 2013 à 14:53
Salut !

Si c'est un int ton champ horraire, pas besoin de " " autour dans ton VALUES
0
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
26 avril 2013 à 09:37
Pourrais-tu décommenter le
//or die(print($req->perror())); 
et nous donner le message d'erreur ?
Ce serait surement plus simple :)
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
26 avril 2013 à 14:52
D'ailleurs c'est pas la bonne syntaxe (c'est moi qui te l'avais donné enpus je crois), c'est un print_r($req->errorInfo());
0