Posez votre question Signaler

Erreur php update mysql [Résolu]

fofo73 286Messages postés 8 mai 2009Date d'inscription 28 mai 2011Dernière intervention - Dernière réponse le 28 juil. 2010 à 08:47
Bonjour,
Je suis un tutoriels pour creer un forum mais lorsque j'ecris la fonction pour supprimmer les topic il me mets une erreur:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
a la ligne 286 qui est celle ci.
Pourquoi?
mysql_query("UPDATE forum_topic
SET topic_last_post = $data4['post_id'] <--cette ligne la où il y a l'erreur (ligne 286)
WHERE topic_last_post = $post");
merci
Lire la suite 

Erreur php update mysql »

7 réponses
Réponse
+2
moins plus
Essaie de mettre ceci :
mysql_query("UPDATE forum_topic
SET topic_last_post = ".$data4['post_id']." 
WHERE topic_last_post = ".$post); 


à la place de ce que tu as dans l'intitulé et d'utiliser le même principe pour les variables que tu utilises dans tes requêtes...
Ajouter un commentaire
Réponse
+0
moins plus
Fais voir la ligne juste avant et la ligne juste après s'il te plait...
fofo73- 27 juil. 2010 à 14:01
ok
avant:
$requete5 = mysql_query('SELECT post_id
FROM forum_post
WHERE post_forum_id = '.$forum.'
ORDER BY post_id DESC
LIMIT 0,1');
$data5 = mysql_fetch_assoc($requete5);
apres:mysql_query("UPDATE forum_forum
SET forum_post = forum_post - 1,
forum_last_post_id = $data5['post_id']
WHERE forum_id = $forum");
quand j'enleve la ligne qui fait defaut le probleme survient a d'autre endroit.
ps:j'ai mis le code tel quel a chaque retour a la ligne sa fait une ligne donc je t'est donne le bloc
Ajouter un commentaire
Réponse
+0
moins plus
personne?
HostOfSeraphim- 27 juil. 2010 à 14:27
Tu as une réponse juste au dessus...
fofo73- 27 juil. 2010 à 19:43
desole j'avais pas rafraichi merci sa marche
Breub62- 28 juil. 2010 à 08:47
De rien ;-)
Ajouter un commentaire
Ce document intitulé « erreur php update mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?