IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Une erreur de syntaxe que je n'arrive pas à voir [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 110
    Points : 71
    Points
    71
    Par défaut Une erreur de syntaxe que je n'arrive pas à voir
    Bonjour,
    excusez moi mais je code un forum pour mon site et il se trouve que j'ai pas mal de bug.
    et voici un message qui affiche lorsque j'affiche la
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/s/silo/html/postok.php on line 194
    je vous montre mon code à partir de la ligne 180 à 200
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
               elseif ($last_post['last_post'] != 0) 
              //Si le message est le dernier
              {
                //On supprime le post
                mysql_query("DELETE FROM forum_post WHERE post_id = '".$post."'");
                //On modifie la valeur de topic_last_post pour cela on
                //récupère l'id du plus récent  message de ce topic
                $requete4 = mysql_query('SELECT post_id FROM forum_post WHERE topic_id = '.$topic.' ORDER BY post_id DESC LIMIT 0,1');
                $data4 = mysql_fetch_assoc($requete4);
                //On fait de même pour forum_last_post_id
                $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);
     
                //On met à jour la valeur de topic_last_post
                mysql_query("UPDATE forum_topic SET topic_last_post = $data4['post_id'] WHERE topic_last_post = $post");
                //On enlève 1 au nombre de messages du forum et on met à       
                //jour forum_last_post
                mysql_query("UPDATE forum_forum SET forum_post = forum_post - 1, forum_last_post_id = $data5['post_id'] WHERE forum_id = $forum");
                //On enlève 1 au nombre de messages du topic
                mysql_query("UPDATE forum_topic SET  topic_post = topic_post - 1 WHERE topic_id = $topic");
    Merci de bien vouloir me venir en aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("UPDATE forum_topic SET topic_last_post = ".$data4['post_id']." WHERE topic_last_post = $post");
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 110
    Points : 71
    Points
    71
    Par défaut Merci
    Bonjour Sabotage,
    merci pour ton aide si précieuse et aussi excuse moi si ma reponse est très tardive. Depuis hier, et ce grâce à toi mon problème a été résolu. J'ai par la même corrigé toutes mes erreurs de concaténation qui faisaient un gros bug si sur mon forum. Mon travail n'est pas encore fini mais je dis un grand merci à toute l'équipe des pro.
    Merci et j'espère aussi apporter ma contribution à d'autres.
    Bon codage à vous
    ciao

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [log4J] Erreurs en base que je n'arrive pas à recup!
    Par Croaker dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 28/09/2011, 12h50
  2. [MySQL] J'ai une erreur (requete sql)que je ne comprends pas du tout Mysqlfetcharray()
    Par metou2703 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/09/2009, 13h52
  3. Réponses: 2
    Dernier message: 22/01/2009, 16h29
  4. Erreur de syntaxe que je n'arrive pas à trouver
    Par pierrot10 dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2008, 00h28
  5. [Erreur de syntaxe] Pourquoi je n'arrive pas a creer une table
    Par pierrot10 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 25/09/2006, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo