Problème avec Warning: mysql_fetch_array()

kyliif -  
 kyliif -
Bonjour,
J'ai un souci avec mon livre d'or, j'ai un message d'erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/142/sda/9/6/mikispicture/livredor.php on line 78,

J'ai cherché un peu partout et j'ai pas trouvé mon erreur, le code :
<?php
//On affiche les messages
if (isset($_GET['page']))
{
$page = $_GET['page']; //numéro de page indiqué dans l'adresse
}
else //si la variable n'existe pas, c'est la 1ere page qui s'affihce
{
$page = 1; //on se met sur la page 1 par défaut
}

$premierMessageAafficher = ($page - 1) * $nombreDeMessageParPage;

$ans = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT' . $premierMessageAafficher . ',' . $nombreDeMessageParPage);
if (false === $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor order by id')) die ('une erreur s\'est produite : '.mysql_error());
//la boucle while

while ($donnees = mysql_fetch_array($ans)) --> c'est ma ligne 78.
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)

?>

3 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Essaye avec ça :
$ans = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ',' . $nombreDeMessageParPage); 
J'ai ajouté un espace après "LIMIT".
0
galou00 Messages postés 662 Statut Membre 80
 
Bonjour

tu es chez quel hébergeur ?
0
kyliif
 
Je suis chez Free

J'ai essayer ce que tu m'as dit Avion, ça marche ! :D
Et pourtant j'avais fait gaffe a (presque) tout ^^

J'y ai passé plus d'une heure -_-'
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
« J'y ai passé plus d'une heure -_-' »
Et moi d'un coup d'œil :)
0
kyliif > avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention  
 
Je débute tout juste, donc je suppose que c'est des réflexes qu'on prend en pratiquant !
En tout cas merci pour vos réponses rapides !
0