Mon script est deja fait la galerie marche niquel mais je souhaiterai ajouté à ceci une pagination.
Or ayant l'habitude de réaliser une pagination à l'aide des requete SQL je ne sait pas trop comment m'y prendre.
Tout d'abord voici une partie de mon script (album.php):
Cette partie correspond à l'affichage des album avec pour chaque album une image prise aleatoirement dans celui ci en l'occurence je voudrai inserer une pagination qui me permette de visualiser 5 album par page j'ai donc commencé le script :
<?php
if (isset($_GET['id'])) // le id permet de faire savoir à la page album quelle page on affiche
$id = $_GET['id'];
else
$id = 1; // si l'id ne contient rien, il s'agit alors de la premiere page
$perpage = 5; // nombre d'image par page
$nbpagemax = ceil($nbr_dir/$perpage); //on calcul le nombre de page max
echo $nbpagemax;
$i=0;
foreach( $tab_dir AS $dir) {
$img_aleatoire = array_rand(${"tab_file_".$i});
echo "<td valign='middle' align='center'>";
?> <a href="javascript:document.album.choix_album.value='<?php echo $i; ?>';document.album.select.value='1';document.album.submit();"> <?php
echo '<img src="'.$url.'/'.$dir.'/'.${"tab_file_".$i}[$img_aleatoire].'" alt=""/><br />';
echo str_replace( "_", " ", $dir );
?> </a> <?php
echo "</td>";
if (($i+1)%3==0 && $i!=0) echo "</tr>\n<tr align='middle'>";// nouvelle ligne toute les 3 cases
$i++;
}
if($i > 0) echo "\n</tr>\n";
?>
</tr>
</table>
</div>
<?
Merci d'avance de votre aide je suis au point mort