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

Langage PHP Discussion :

Erreur de syntax to use near ' 25'


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Points : 31
    Points
    31
    Par défaut Erreur de syntax to use near ' 25'
    Bonsoir a tous,
    Je bloque sur un retour d'erreur de syntaxe que je n'arive pas a résoudre malgré le fait que je retournes le code dans tous les sens.
    Il ce peut que je comprennent mal ce retour d'erreur :
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 25' at line 8

    ma déduction a été mise en forme de cette façon :
    -oublie d'un ;
    -oublie ou ajout de ' '
    -fouiller autour de la ligne indiqué

    l'erreur m'indique ligne 8 alors que 25 ce trouve ligne 16

    voici la source concerné

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
     
    <?php
    /*On récupère la valeur de f*/
    $forum = (int) $_GET['f'];
     
    /*A partir d'ici, on va compter le nombre de messages pour n'afficher que les 25 premiers*/
    $requete1 = mysql_query("SELECT forum_name, forum_topic, auth_view, auth_topic FROM forum WHERE forum_id = '".$forum."'");
    $data1 = mysql_fetch_assoc($requete1);
     
    $totalDesMessages = $data1['forum_topic'] + 1;
    $nombreDeMessagesParPage = 25 ;
    $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
     
    /*Puis on commence notre if*/
    if (isset($_SESSION['login'])) /*Si le membre est connecté*/
    {
     
    /*requetes affin de définir les variables*/
    $requete = mysql_query("select * from membres where pseudo='".$_SESSION['login']."'");
    $reponse = mysql_fetch_array($requete);
    		$id_membre = $reponse['id'];
    		$pseudo_membre = $reponse['pseudo'];
    		$_SESSION['level'] = $reponse['level'];
     
            /*Voici les options liens vers profil et MP*/
            echo'<p>Vous êtes connecté en tant que
            <a href="/profil/'.$id_membre.'-'.$pseudo_membre.'">
            '.stripslashes(htmlspecialchars($_SESSION['login'])).'</a><br />
            <a href="/profil/'.$id_membre.'-'.$pseudo_membre.'">
            Modifier mon profil</a><br />
            <a href="./messagesprives.php">
            Consulter mes messages privés</a><br /></p>';
     
    }
     
    /*Sinon*/
    else
    {
            echo'<p>Vous n êtes pas connecté <br />';
    }
     
     
    /*Nombre de pages*/
    if (isset($_GET['page']))
    {
    $page = intval($_GET['page']);
    }
    else
    {
    $page = 1;
    }
     
    /*On affiche les pages 1-2-3, etc.*/
    echo '<p>Page : '.liste_page($page, $nombreDePages, './voirtopic.php?t='.$topic).'</p>';
     
    ?>

  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
    C'est une erreur Mysql, pas une erreur PHP.
    ligne 8, c'est la 8ème ligne de la requête que pose un problème.
    Ca doit se passer de toute facon a un endroit ou tu affiches mysql_error().

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    voila le seul endroit ou j'utilise Je ne vois pas d'erreur

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
     
     
    <?php
    /*On prend tout ce qu'on a sur les topics normaux du forum*/
     
     
    $requete3 = mysql_query('SELECT topic_forum.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post,
    Mb.pseudo AS membre_pseudo_createur, post_createur, post_time, Ma.pseudo AS membre_pseudo_last_posteur FROM topic_forum
    LEFT JOIN membres Mb ON Mb.id = topic_forum.topic_createur
    LEFT JOIN post_forum ON topic_forum.topic_last_post = post_forum.post_id
    LEFT JOIN membres Ma ON Ma.id = post_forum.post_createur   
    WHERE topic_genre = "Annonce" AND topic_forum.forum_id = "'.$forum.'"
    ORDER BY topic_last_post DESC
    LIMIT '.$premierMessageAafficher.', '.$nombreDeMessagesParPage .' ')
    or die (mysql_error());
     
    if (mysql_num_rows($requete3) > 0)
    {
    ?>
            <table>
            <tr>
            <th><img src="./images/message.gif" alt="Message" /></th>
            <th class="titre"><strong>Titre</strong></th>             
            <th class="nombremessages"><strong>Réponses</strong></th>
            <th class="nombrevu"><strong>Vus</strong></th>
            <th class="auteur"><strong>Auteur</strong></th>                       
            <th class="derniermessage"><strong>Dernier message  </strong></th>
            </tr>
     
    <?php
     
     
            while ($data3 = mysql_fetch_assoc($requete3))
            {
     
                    echo'<tr><td><img src="./images/message.gif" alt="Message" /></td>
    
                    <td class="titre">
                    <strong><a href="./voirtopic.php?t='.$data3['topic_id'].'"                 
                    title="Topic commencé à
                    '.date('H\hi \l\e d M,y',$data3['topic_time']).'">
                    '.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a></strong></td>
    
                    <td class="nombremessages">'.$data3['topic_post'].'</td>
    
                    <td class="nombrevu">'.$data3['topic_vu'].'</td>
    
                    <td><a href="http://www.macinfrance.fr/profil/'.$id_membre.'-'.$pseudo_membre.'">'.$data3['post_createur'].'</a></td>';
     
                    // Message
                    echo '<tr><td><img src="./images/message.gif" alt="Message" /></td>';
     
                    // Titre
                    echo '
                    <td style="width : 183px"><strong><span style="font-size : 12px; color : #054780;"><a href="./voirtopic.php?t='.$data3['topic_id'].'"                 
                    title="Topic commencé à
                    '.date('H\hi \l\e d M,y',$data3['topic_time']).'">
                    '.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a></td>';
     
                    // Reponse
                    echo ' <td style="width :60px; text-align : center;">'.$data3['topic_post'].'</td>';
     
                    // Vus
                    echo ' <td style="width : 60px; text-align : center;">'.$data3['topic_vu'].'</td>';
     
                    // Auteur
                    echo '<td><a href="http://www.macinfrance.fr/profil/'.$id_membre.'-'.$pseudo_membre.'">'.$data3['post_createur'].'</a></td>';
     
                    	/*Selection dernier message*/
    		$nombreDeMessagesParPage = 25;
    		$nbr_post = $data3['topic_post'] +1;
    		$page = ceil($nbr_post / $nombreDeMessagesParPage);
     
                    echo '<td class="derniermessage">Par
                    <a href="http://www.macinfrance.fr/profil/'.$id_membre.'-'.$pseudo_membre.'">'.$data3['post_createur'].'</a><br />
                    A <a href="./voirtopic.php?t='.$data3['topic_id'].'&amp;page='.$page.'#p_'.$data3['post_id'].'">'.date('H\hi \l\e d M y',$data3['post_time']).'</a></td></tr>';
     
           }
     
     
    ?>

  4. #4
    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
    $premierMessageAafficher n'est pas défini.

    Pour des erreurs de ce type, pense a afficher la requete entiere.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    Merci de ton aide c'était bien sa et deux trois autres erreur due au fait de trifouiller le code dans tous les sens la prochaine fois je posterai tous le code d'un coup sa sera plus simple.

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

Discussions similaires

  1. [MySQL] right syntax to use near 's' )' at line 5 avec INSERT INTO
    Par monlou dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/07/2010, 21h42
  2. [MySQL] Problème de syntax to use near '
    Par Gogad dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/04/2010, 22h11
  3. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 16h15
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 15h09
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/02/2005, 15h53

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