donc j'ai modifié, je n'est plus de trou dans les pages
mais index.php 'est toujours pas reconu
et j'ai mis 20 photos par page et j'en ai 21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
$tableau = array();
$dossier = opendir ('./pics/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
$tableau[] = $fichier;
}
}
closedir ($dossier);
$nbcol=5;
$nbpics = count($tableau);
//definir le nombre d'image par page que l'on souhaite
$pagination=20;
$nombreDePages=ceil($nbpics/$pagination);
$index = isset($_GET['index']) ? intval($_GET['index']) : 1;
if ($nbpics != 0) {
echo '<table>';
for ($i = ($_GET['index']-1)*$pagination; $i <= ($_GET['index']*$pagination); $i++){
if($i%$nbcol==0) echo '<tr>';
echo '<td><a rel="example_group" href="pics/' , $tableau[$i] , '" ><img src="mini.php?f=' , $tableau[$i] , '" alt="Image" width="200px" height="120px"/></a></td>';
if($i%$nbcol==($nbcol-1)) echo '</tr>';
}
echo '</table>';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?index=' . $i . '">' . $i . '</a> ';
}
}
else echo 'Aucune image a* afficher';
?> |
merci
edit: oublié de modifier :
for ($i = ($index-1)*$pagination; $i <= ($index*$pagination); $i++)
donc la c'est pour pour index.php
reste juste que j'ai 21 photo au lieux de 20
merci
Partager