Plusieurs page....

Résolu/Fermé
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - 20 sept. 2013 à 14:21
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - 20 sept. 2013 à 22:56
Bonjour,
Je voudrai savoir comment on fait pour avoir plusieurs page après la publication d'un certains nombres de news, c'est à dire avoir des numéros en bas de la page d'accueil.

en espérant une réponse,
merci d'avance !

A voir également:

2 réponses

reverb94 Messages postés 106 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 7 janvier 2014 1
Modifié par reverb94 le 20/09/2013 à 19:34
Salut à toi,

voici un système php de pagination, juste a copier coller et à modifier le nom des tables ^^

// requête qui va te permettre de selectionner toutes les news de ta bdd
$req=$bdd->prepare('SELECT COUNT(*) AS nombresnews FROM ta_table WHERE categorie="news"');

$req>execute();
// nombre de news par page = 12
$newparpage=12;
$new=$req->fetch(PDO::FETCH_ASSOC);
$totaldesnews=$new['nombresnews'];
$nombredepage=ceil($totaldesnews/$newparpage);
echo '<span>';
echo '<span">'.'Page : '.'</span>';
for ($i=1;$i<= $nombredepage;$i++)
{
//le lien de ta page
echo '<span"><a href="tapage.php?page='.$i.'">'.$i.'</a></span>';
}
if (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page']>0 && $_GET['page']<= $nombredepage)
{
$page=intval($_GET['page']);
}
else
{
$page=1;
}

$premierenewafficher=$page*$newparpage-$newparpage;
echo '</span>';

bonne continuation ^^
0
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 1
20 sept. 2013 à 22:56
Ok merci
0