Page numéroté en PHP

Fermé
dragonfire59 Messages postés 167 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 6 novembre 2016 - 13 févr. 2013 à 15:31
dragonfire59 Messages postés 167 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 6 novembre 2016 - 14 févr. 2013 à 10:16
Bonjour,

Je rencontre problème pour afficher une page numérotés de 1 à x, en fonction du nombre d'éléments total. Je voudrais afficher en bas du corps de ma page quelque chose comme 1, 2...10. Pour l'instant quand j'ai au-delà de 9 articles, j'ai seulement les numéros 1 2 mais aucun de fonctionne...
Si quelqu'un a une solution, merci d'avance.
Vitrine.php-->

<?php
//requete qui va cherché le TOUT les résultats
$requete ="SELECT ref, nom, prix
FROM article ;";
$resultat= $basededonne -> query($requete);
$tableau = $resultat -> fetchAll();
//Nombre total des articles
$nb = count($tableau);

//Nombre maxi d'article par page
$nbParPage=9;
$nbPages=(int) $nb / $nbParPage;
if ($nbPages * $nbParPage < $nb)
{
$nbPages++;
}
//Nombre de colnnes voulu
$nbcol=3;
$i=0;

echo '<table>';
foreach ($tableau as $ligne)
{
if($i%$nbcol==0)
{
echo '<tr>';
}
echo '<td><a href="article.php?article='.$ligne[0].'"> '.$ligne[1].'</a></p>
<p>'.$ligne[2].'€</p></td>';
if($i % $nbcol == ($nbcol-1) )
{
echo '</tr>';
}
$i++;
}
echo '</table>';

//Affichage des pages 1 2 3 4 5 etc..
for ($i = 1; $i <= $nbPages; $i++){
echo '<a href="vitrine.php?page='.$i.'">'.$i.'</a>';
}
$req .= ' LIMIT ' . (($i-1)*$nbParPage) . ','.$nbParPage.';';
?>

A voir également:

1 réponse

dragonfire59 Messages postés 167 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 6 novembre 2016
14 févr. 2013 à 10:16
Pourriez m'aidez svp ?
0