Probleme UPDATE Erreur de syntaxe près de

Fermé
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 - Modifié par fofo73 le 5/08/2010 à 15:13
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 - 5 août 2010 à 15:17
Bonjour,
j'ai essaye de modifier un forum que j'avais fait grace a un tuto j'avais pour objectif d'afficher la liste des messages du membre.
donc j'ai creer une colonne topic_intervenu et a chque foisque l'on ecrit un topic ça met l'id de l'utilisateur.
Mais mon update ne marche pas
le voici:
mysql_query('UPDATE forum_topic
SET topic_intervenu = '.$topic_intervenu.'
WHERE topic_id = "' .$titre.'"') or die (mysql_error());

l'erreur:
Erreur de syntaxe près de 'WHERE topic_id = "14"' à la ligne 3
merci pour vos futur reponse
edit:j'ai change de place mon script il s'execute des que l'on creer un nouveau topic

12 réponses

graffx Messages postés 6430 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 2 017
4 août 2010 à 11:03
= '.$topic.'
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
4 août 2010 à 11:05
tu veux dire '.$topic car il y a rien apres
mais non sa marche pas
0
graffx Messages postés 6430 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 2 017
4 août 2010 à 11:11
Non mais on s' en fiche qu' il n' y a rien aprés, quant tu mets une variable '.$test.', c' est de chaque coté que tu met le point et ton apostrophe
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
4 août 2010 à 12:03
mais si je met un apostrophes apres le point le reste de ma page est en vert sa veut dire que je n'ait pas fermer l'apostrophes
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 901
4 août 2010 à 15:01
et avec cette forme:

mysql_query("UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHERE topic_id = '".$topic."'") or die (mysql_error());
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
4 août 2010 à 22:02
cette fois il ne marque plus d'erreur mais il modifie pas la base
0
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 901
5 août 2010 à 09:20
fais un echo de la requette pour voir si tu as bien qq chose dans $topic

$query="UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHERE topic_id = '".$topic."'";

echo $query;


tu peux aussi essayer avec:

"UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHERE topic_id = ".$topic." "
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
5 août 2010 à 12:34
je viens de faire ce que tu as dit et il me dit que la colonne ... n'existe pas et $query ne renvoie rien
0
HostOfSeraphim Messages postés 6746 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 610
5 août 2010 à 13:41
Tu sembles avoir indiqué un mauvais nom de colonne... vérifie tes champs dans ta table.
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
5 août 2010 à 15:15
en fait j'ai modifier le script et je l'est mis pour qu'il s'exécute des que l'on créer un nouveau topic.La colonne inexistante est la colonne du titre
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
5 août 2010 à 12:27
$topic existe et $topic_intervenu existe aussi
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
Modifié par fofo73 le 5/08/2010 à 12:34
et "UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHERE topic_id = ".$topic." " ne rentre rien dans la base
0
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 901
5 août 2010 à 13:36
est ce que les colonnes de ta table, topic_intervenu et topic_id existent ? même orthographe ?
0
graffx Messages postés 6430 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 2 017
5 août 2010 à 14:09
essaie ta requete directmeent dans phpmyadmin dans l' onglet sql
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
5 août 2010 à 15:17
phmyadmin marque Erreur de syntaxe près de 'mysql_query("UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHE' à la ligne 1
0