
Envoyé par
patrick58
mysql_query('UPDATE news SET name = "' . $valeur . '" WHERE id = "' . $id . '"');
Et le message d'erreur est celui que tu as donné dans ton premier message ?
field "title" does not exist in "table".



Je ne vois pas de colonne appelée 'title' ni de table appelée 'table' ! 


Sinon autres pistes :
- id n'est-il pas un entier comme il se devrait ? ==> pas d'apostrophe/guillemet dans le PHP.
- dans les programmes sur lesquels je travaille on fait plus simple :
mysql_query("UPDATE news SET name = '$valeur' WHERE id = '$id' ");
En plus on fait d'abord la chaîne SQL dans une variable puis le mysql_query avec la variable en paramètre. Ca permet au débogage de pouvoir faire un echo $sql; avant d'envoyer la requête pour voir quelle tête elle a exactement et la tester en dur dans phpMyAdmin.
Partager