Page numéroté en PHP
dragonfire59
Messages postés
179
Statut
Membre
-
dragonfire59 Messages postés 179 Statut Membre -
dragonfire59 Messages postés 179 Statut Membre -
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.';';
?>
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:
- Page numéroté en PHP
- Supprimer page word - Guide
- Numéroter page word - Guide
- Mettre google en page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Traduire une page en français - Guide