J'ai actuellement une pagination sur une bibliothèque de films, mais pas terrible et surtout pas pratique .
<< Précédent Suivant >>
Je voudrai la modifier pour qu'elle affiche première page 1-2-3-4-5...10 dernière page et se rendre à la page par saisie de la page.
Merci de m'aider , c'est pas la faute de rechercher cela fais quelques jours que je recherche et fais de nombreux test.
Du style image jointe
Merci pour votre aide !
Code : Tout sélectionner
<?php
// Système de pages
if(!isset($_GET['page_affichage']) || $_GET['page_affichage'] < 2 && is_numeric($_GET['page_affichage']))
{
$page_affichage = 1;
} else {
if(is_numeric($_GET['page_affichage']))
{
$page_affichage = $_GET['page_affichage'];
} else {
$page_affichage = 1;
$_GET['page_affichage'] = 1;
echo 'Merci d\'entré un chiffre';
}
}
if($_GET['page_affichage'] == NULL)
{
$_GET['page_affichage'] = 1;
}
// On récupère le nombre de résultat
$requete_page_affichage = mysql_query("SELECT solution FROM ticket_astuce");
$num_rows_affichage = mysql_num_rows($requete_page_affichage);
// Nombre de résultat par page
$nombre_resultats_affichage = 48;
$debut_affichage = ($page_affichage-1)*$nombre_resultats_affichage;
// Affichage des images films
$requete = mysql_query("SELECT * FROM ticket_astuce ORDER BY date_maj DESC LIMIT $debut_affichage, $nombre_resultats_affichage");
while( $films = mysql_fetch_array($requete)) {
$bulle = $films['solution'] + $films['format'];
// Système de bulle
?>
<li>
<div class="img-one-fourth">
<p class="fade-img" data-rel="zoom-icon"><a href=" <!-- m --><a class="postlink" href="http://www.**.com/Web/Films/Ajout_films/">http://www.**-t**.com/Web/Films/Ajout_films/</a><!-- m --><?php echo $films['image']; ?>" data-rel="prettyPhoto[mygallery]" ; title="<?php echo $films['format']; ?>"><img src=" <!-- m --><a class="postlink" href="http://www.***-techet.com/Web/Films/Ajout_films/">http://www.***.com/Web/Films/Ajout_films/</a><!-- m --><?php echo $films['image']; ?>" width="150" height="200" alt="<?php echo $films['format']; ?>" title="" /></a></p>
</div>
<div class="portfolio-content">
<p><a href="fiche.php?film=<?php echo $films['id']; ?>" class="button-small">Consulter la fiche</a></p>
</div> <!-- .portfolio-content -->
</li>
<?php
}
if($num_rows_affichage == NULL) { echo '<center>Page inexistante </center>'; }
//Affichage du nombres de pages
if(is_numeric($_GET['page_affichage']))
{
echo '<div id="container"><br />';
$pages_affichage = $_GET['page_affichage'];
if($_GET['page_affichage'] != 1)
{
$page_affichage = $_GET['page_affichage']-1;
echo "<a href=\"index.php?page_affichage=$page_affichage\"> Page précédente </a>";
}
$total_affichage = ceil($num_rows_affichage/$nombre_resultats_affichage);
if($num_rows_affichage != NULL) { echo '<span style="color: #808080">'.$_GET['page_affichage'].' / '.$total_affichage.'</span>'; }
if($pages_affichage*$nombre_resultats_affichage < $num_rows_affichage)
{
$page_affichage = $_GET['page_affichage']+1;
echo "<a href=\"index.php?page_affichage=$page_affichage\"> Page suivante </a>";
}
echo '</div>';
}
}
?>
</ul>
