Bonjour,
J’ai un probleme avec un updtae dans ma page PHP:
mysql_query(“UPDATE salle SET designation=’$designa’ , taille=’$tail’ ,photo=’$phot’ ,prix=’$pri’ ,nom_salle=’$nom’ where id_salle=’$id’”);
toutes mes variables sont bonnes quand je les affiches mais lors de l’update cela ne provoque aucun mis a jour.
Pourtant en remplacant les $var par d valeur fixe sa marche.
pourriez vous m’aidez sil vous plait
[cpp]mysql_query(‘UPDATE salle
SET designation
=’’.$designa.’’, taille
=’’.$tail.’’, photo
=’’.$phot.’’, prix
=’’.$pri.’’, nom_salle
=’’.$nom.’’ WHERE id_salle
=’’.$id.’’’);[/cpp]
Fait un
[cpp]echo ‘UPDATE salle
SET designation
=’’.$designa.’’, taille
=’’.$tail.’’, photo
=’’.$phot.’’, prix
=’’.$pri.’’, nom_salle
=’’.$nom.’’ WHERE id_salle
=’’.$id.’’’;[/cpp]
Pour voir si ta requête est ok. Si c’est bon mais que ca update tjrs pas, copie-colle la requête dans phpmyadmin voir skil dit.
marchera pas.
[cpp]
$query = ‘UPDATE salle
SET
designation = ‘’ . mysql_real_escape_string($designa) . ‘’,
taille = ‘’ . mysql_real_escape_string($tail) . ‘’,
photo = ‘’ . mysql_real_escape_string($phot) . ‘’,
prix = ‘’ . mysql_real_escape_string($pri) . ‘’,
nom_salle = ‘’ . mysql_real_escape_string($nom) . ‘’
WHERE id_salle = ‘’. mysql_real_escape_string($id) . ‘’’;
mysql_unbuffered_query($query);[/cpp]
Fonctionnera, au moins parce que ’ est bien fermé, parce que mysql_real_escape_string est correctement appliquée, CQFD.
arf g oublié les \ :ange: