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
A voir également:

12 réponses

graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
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 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
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 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
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 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
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