Probléme, nombre de message par page

doyoulookgood1 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
doyoulookgood1 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis entrain de réaliser un petit script d'annonce, le voiçi


<?php
$messagesParPage=5; //Nous allons afficher 5 messages par page.

//Une connexion SQL doit être ouverte avant cette ligne...
$retour_total=mysql_query('SELECT COUNT(*) AS total FROM sawt_membre'); //Nous récupérons le contenu de la requête dans $retour_total
$donnees_total=mysql_fetch_assoc($retour_total); //On range retour sous la forme d'un tableau.
$total=$donnees_total['total']; //On récupère le total pour le placer dans la variable $total.

//Nous allons maintenant compter le nombre de pages.
$nombreDePages=ceil($total/$messagesParPage);

if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
$pageActuelle=intval($_GET['page']);

if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
{
$pageActuelle=$nombreDePages;
}
}
else // Sinon
{
$pageActuelle=1; // La page actuelle est la n°1
}

$premiereEntree=($pageActuelle-1)*$messagesParPage;

$reponse = mysql_query('SELECT * FROM sawt_categorie
LEFT JOIN sawt_membre
ON sawt_categorie.cat_id = sawt_membre.mbr_id
LEFT JOIN sawt_annonce
ON sawt_categorie.cat_id = sawt_annonce.anno_id
ORDER BY mbr_id DESC LIMIT '.$premiereEntree.','."".','.$messagesParPage.'');



while ($donnees = mysql_fetch_assoc($reponse))

{
echo'

<table width="440">
<tr>
<th valign="top" scope="col"><div class="Style5" id="titre">'.$donnees['anno_titre'].'</div>
<span class="Style1"> </span></th>
</tr>
</table>

<table width="440" height="143">
<tr>
<th width="118" scope="col"><div id="pasdephoto">'.$donnees['mbr_photo'].'</div></th>
<th width="310" scope="col"><div id="categorie">
<div id="ville">
<p class="Style4">Catégorie :'.$donnees['cat_nom'].' Ville : '.$donnees['mbr_localisation'].'</p>
</div>
</div>
<div id="texte">
<p class="Style6">'.$donnees['anno_text'].'</p>
</div>
<p>  </p></th>
</tr>
</table>
<table width="440">
<tr>
<th valign="top" scope="col"><div id="soustitre"><span class="Style3">NOM :'.$donnees['mbr_pseudo'].' Mehdi GSM : '.$donnees['mbr_telephone'].' EMEIL :</span> <span class="Style5">'.$donnees['mbr_email'].'</span></div>
</th>
</tr>
</table>';?>



<?php

}

echo '<p align="center">Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo ' [ '.$i.' ] ';
}
else //Sinon...
{
echo ' <a href="annonce.php?page='.$i.'">'.$i.'</a> ';
}
}
echo '</p>';
?>

le probléme, je ne sais pas vraiment d'ou il vient
Mais voiçi le résulta du code.


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\mes_test\Nouveau dossier (5)\annonce.php on line 85

Page : 1 2 3

3 réponses

elghafoud Messages postés 129 Statut Membre 18
 
bonjour,
l'erreur généré vient généralement des deux cas suivant:
- soit ta requête sql est fausse.
- soit tu as une erreur de connection !

je te conseil de vérifier la réponse de la fonction mysl_query avant de traiter le résultat.
c-à-d :


if(!empty($reponse)){
//ton traitement ici ...
} else
{
echo "Erreur : ".mysql_error();
}
0
doyoulookgood1 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai appliquer se que tu m'avais dit mais toujours le même probléme,
au de la connection de base de donnée y a pas de probléme je le sais trés bien
je travail d'autre script avec la même table


mais voici le resulta





Page : 1 2 3 4 5 6


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\mes_test\Nouveau dossier (5)\annonce.php on line 108

Page : 1 2 3 4 5 6

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 '' .-2 . ', ' . 2'' at line 6
0
doyoulookgood1 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
est voici la ligne 108 ;;;
while ($donnees = mysql_fetch_array($reponse))

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\mes_test\Nouveau dossier (5)\annonce.php on line 108
0