Bonsoir,

voila j'ai un petit probleme, en effet j'ai une page qui récupère les données d'un formulaire (pré-remplit) et qui execute une requete UPDATE avec ces données.

Les données sont transmises sous formes de variables, mais quand j'execute la requete il ne m'affiche aucune erreur et n'insère rien dans la base de données, par contre quand j'insère les données en dur ca marche... :s

j'ai affiché chaque variable avec un echo et elles s'affichent nikel, je vois pas ou est le probleme.

voici la requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$requete = $bdd->prepare('UPDATE porte SET reference = :ref, prix = :prix, photo = :photo, id_matiere = :mat, id_categorie = :cat, id_modele = :mod WHERE id_porte = :id_porte');
$requete->execute(array('ref' => $ref,
			'prix' => $prix,
			'photo' => $imgfinale,
			'mat' => $mat,
			'cat' => $cat,
			'mod' => $mod,
			'id_porte' => $id_porte));
et celle qui marche nikel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$requete = $bdd->prepare('UPDATE porte SET reference = :ref, prix = :prix, photo = :photo, id_matiere = :mat, id_categorie = :cat, id_modele = :mod WHERE id_porte = :id_porte');
$requete->execute(array('ref' => PRT_123456,
			'prix' => 123456,
			'photo' => "images/test.jpg",
			'mat' => "test",
			'cat' => "test",
			'mod' => "test",
			'id_porte' => 456));
Merci