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 44 45 46 47 48 49 50 51 52 53
| <?php
include("connexion.php3");
$nombreDephotoParPage = 12; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de photos
$retour = mysql_query('SELECT COUNT(*) AS nb_photos FROM photo');
$donnees = mysql_fetch_array($retour);
$totalDesphotos = $donnees['nb_photos'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesphotos / $nombreDephotoParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="miniature.php3?page=' . $i . '">' . $i . '</a> ';
}
?>
<?php
echo "<table border='0' width='100%'><tr>";
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierephotoAafficher = ($page - 1) * $nombreDephotoParPage;
$reponse = mysql_query('SELECT id,name,CHEMAIN FROM photo LIMIT ' . $premierephotoAafficher . ', ' . $nombreDephotoParPage);
$NbrImgParLigne = 4;
$NumImgLigne = 0;
while ($col = mysql_fetch_array($reponse))
{
if ($NumImgLigne>=$NbrImgParLigne)
{
echo "</tr><tr>";
$NumImgLigne = 0;
}
$NumImgLigne++;
echo "<td align='center'>";
$patch=$col['CHEMAIN'];
$JPEGRes = ImageCreateFromJPEG($col['CHEMAIN']);
$xsrc = imagesx($JPEGRes);
$ysrc = imagesy($JPEGRes);
$id=$col['id'];
$legende=$col['id'].">>".$col['name'];
echo "<a href='photo reelle.php3' target='blank'><img src='$patch'
width='$xsrc' height='$ysrc' border='1'><br/>$legende</a>";
echo "</td>";
}
mysql_close();
echo "</tr></table>";
?> |