-
Probleme de requete
Bonjour!
J aimerais pouvoir mettre a jour une news grace a cette requete:
Code:
mysql_query("UPDATE tb_news SET titre_news='" . $titre . "', texte_news='" . $contenu . "' WHERE id_news=" . $_POST["id_news"]);
Cependant elle ne marche pas et je ne vois pas l'erreur... Merci d'avance!
-
As-tu un message d'erreur? Sinon, peux-tu tester ta requete directement dans ta base?
-
je pense que si tu retirais tous les espaces en trop dans ta requete ce serait mieux
Code:
mysql_query("UPDATE tb_news SET titre_news='".$titre."', texte_news='".$contenu."' WHERE id_news=". $_POST["id_news"]);
-
non je n'ai pas de message d'erreur...
Cela ne change rien en enlevant les espaces...
-
Et tu peux tester ta requete directement dans ta base?
-
il manque des apostrophes selon moi
Code:
mysql_query ("UPDATE tb_news SET titre_news='".$titre."', texte_news='".$contenu."' WHERE id_news='". $_POST['id_news']."' ");
:wink:
-
C'etait en effet un probleme d'apostrophe!!!
Merci beaucouP
-
si '$_POST['id_news']' est numerique les apostrophes ne sont pas necessaires.
Comme Xave l'a dit, il faudrait faire un echo du query et le tester directement dans la base, et la on verrai peut etre apparaitre l'erreur.
-
un champs "id" de type varchar, mouais.... :roll:
-
c'est vrai qu'un champs "id" de type varchar ce n'est peut etre pas la meilleure solution. As tu pense que tu pourrais un jour avoir la surprise d'avoir une "id" a entrer dans ta base et qu'elle existe deja? Comme c'est, je suppose une clef primaire, cela ne fonctionnera pas.