Problème php

Fermé
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 21 sept. 2007 à 16:45
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 21 sept. 2007 à 17:57
Salut tout le monde

Est ce que quelqu'un pourrait me dire si cette ligne de php comporte des erreur car j'ai un site avec des news que je rentre dans une base de données j'arrive à les éditer, à les supprimer mais pas à les modifier

mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "', '', image='" . $image . "', WHERE id='" . $_POST['id_news'] . "'");

j'ai placé ça : '', car il y a un champs date qui se met à jour tout seul

Merci d'avance
A voir également:

4 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
21 sept. 2007 à 17:26
salut,

tu sais ce qu'il y a dans '$_POST['id_news']' et dans les autres variables ?

pour déboguer, le mieux est d'imprimer ta requête sur ta page avec un 'echo($requete)' et de tester le résultat directement dans phpMyAdmin (ou équivalent).

et comment fais-tu pour avoir un champ date auto ?
0
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
21 sept. 2007 à 17:38
J'ai pas vraiment comprit ce que tu m'a dit mais ce que je trouve bizarre c'est que tous le reste fonctionne sinon pour la date automatique c'est comme ça : <?php echo date('d/m/Y', $donnees['timestamp']); ?> le champ s'appelle timestamp dans ma base et il est en bigint(20)

Voili voilou
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
21 sept. 2007 à 17:45
je te dis d'afficher la requête au lieu de l'exécuter, comme ça tu verras ce que tu envois.
 echo("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "', '', image='" . $image . "', WHERE id='" . $_POST['id_news'] . "'"); 

et dis nous ce qui s'affiche que l'on voit si il n'y a pas un soucis avec la requête elle même. ou alors teste la directement sur ta bdd.

pour la date je pensais que c'était le champ de la bdd qui s'actualisait tout seul, ça m'aurait intéressé !
0
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
21 sept. 2007 à 17:57
Tout s'inscrit (c'est normal les données sont dans la base) mais rien ne se modifie dans la base
0