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
| ?php
$DocParPage=4;
$retour_total=mysql_query('SELECT COUNT(*) AS nbre_document FROM document');
$donnees_total=mysql_fetch_assoc($retour_total);
$total=$donnees_total['nbre_document'];
$nombreDePages=ceil($total/$DocParPage);
if(isset($_GET['nbre_document']))
{
$pageActuelle=intval($_GET['nbre_document']);
if($pageActuelle>$nombreDePages)
{
$pageActuelle=$nombreDePages;
}
}
else
{
$pageActuelle=1;
}
$premiereEntree=($pageActuelle-1)*$DocParPage;
// La requête sql pour récupérer les messages de la page actuelle.
$retour_messages=mysql_query('SELECT c.id_categorie, c.nom_categorie, d.titre_document, d.descrition_document, d.url_feature_image FROM categorie AS c, document AS d WHERE d.fkid_categorie = c.id_categorie ORDER BY d.id_document DESC LIMIT '.$premiereEntree.', '.$DocParPage.'');
while($donnees_messages=mysql_fetch_assoc($retour_messages))
{
echo '<table width="50%" height="33.33%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<tb>
<a href=page.php?param=' . $donnees_messages['id_categorie']. '>
<img alt="' . $donnees_messages['id_categorie'] . '" class="feature_img" src=' . $donnees_messages['url_feature_image'] . '>
<p class=titre_document>'. $donnees_messages['titre_document']. '<br /><p class=description_document>'. $donnees_messages['descrition_document']. '<br /><img class="view" src="./img/lire.gif">
</tb
</tr>
</table>';
} |
Partager