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 -
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
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
A voir également:
- Probléme, nombre de message par page
- Impossible de supprimer une page word - Guide
- Recuperer message whatsapp supprimé - Guide
- Nombre de jours entre deux dates excel - Guide
- Message absence thunderbird - Guide
- Message supprimé whatsapp - Guide
3 réponses
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();
}
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();
}
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
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