(PHP) Probléme de code pour livre d'or

Résolu
Bonjour,
j'ai un probléme dans mon code PHP pour mon livre d'or. J'arrive a envoyer des messages et le compteur de message que j'ai mis affiche correctement un nouveau message mais rien ne s'affiche. Voici le message d'erreur:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/kakashi-sensei.eg2.fr/htdocs/livredor.php on line 93

Si vous avez besoin de mon code PHP complet je peux vous l'envoyer.
Merci de votre aide.
Configuration: Windows XP
Firefox 2.0.0.11

4 réponses

  1. Voici le code de ma requete SQL je vois rien d'anormale:

    ------------------------------------------------------------------
    Maintenant, on va afficher les messages
    // ---------------------------------------
    if (isset($_GET['page']))
    {
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
    }
    else // La variable n'existe pas, c'est la première fois qu'on charge la page
    {
    $page = 1; // On se met sur la page 1 (par défaut)
    }

    // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

    $reponse = mysql_query('SELECT * FROM livredor ORDER BY id DESC LIMIT 0,10 ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

    while ($donnees = mysql_fetch_array($reponse))
    {
    echo '<div class="livredor"><h5>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</div';
    }

    mysql_close();
    ?>
    1. regarde bien tu as ça:
      ('SELECT * FROM livredor ORDER BY id DESC LIMIT 0,10 ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

      c'est là le problème , ça devrait être:
      ('SELECT * FROM livredor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

      non?
      1. Ah oui tu as raison je vien de corriger et sa marche.
        Merci bien!