Probleme UPDATE Erreur de syntaxe près de

fofo73 Messages postés 387 Statut Membre -  
fofo73 Messages postés 387 Statut Membre -
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 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
= '.$topic.'
0
fofo73 Messages postés 387 Statut Membre 8
 
tu veux dire '.$topic car il y a rien apres
mais non sa marche pas
0
graffx Messages postés 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
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 387 Statut Membre 8
 
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 5413 Statut Membre 894
 
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 387 Statut Membre 8
 
cette fois il ne marque plus d'erreur mais il modifie pas la base
0
Alain_42 Messages postés 5413 Statut Membre 894
 
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 387 Statut Membre 8
 
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 7340 Statut Contributeur 1 608
 
Tu sembles avoir indiqué un mauvais nom de colonne... vérifie tes champs dans ta table.
0
fofo73 Messages postés 387 Statut Membre 8
 
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 387 Statut Membre 8
 
$topic existe et $topic_intervenu existe aussi
0
fofo73 Messages postés 387 Statut Membre 8
 
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 5413 Statut Membre 894
 
est ce que les colonnes de ta table, topic_intervenu et topic_id existent ? même orthographe ?
0
graffx Messages postés 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
essaie ta requete directmeent dans phpmyadmin dans l' onglet sql
0
fofo73 Messages postés 387 Statut Membre 8
 
phmyadmin marque Erreur de syntaxe près de 'mysql_query("UPDATE forum_topic SET topic_intervenu = '".$topic_intervenu."' WHE' à la ligne 1
0