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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| <?php
<html >
<head>
<title>Ma galerie d'images !</title>
<script type="text/javascript">
<!--
// Ouvre l'image dans une popup
function ouvrirImage(url, height, width) {
window.open(url, '', 'height='+height+', width='+width +',toolbar=no,menubar=no,status=no,resizable=yes');
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Ma galerie d'images</h1>
<?php
include('config_galerie.php');
// on récupère le nombre d'image total
$query = "select count(*) as nb from images_galerie;";
$result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
$val = mysql_fetch_array($result);
$nb_images_tot = $val['nb'];
// S'il n'y a aucune image, ce n'est pas la peine de continuer
if (!$nb_images_tot) {
echo "Il n'y a aucune image de référencée dans la base de données.";
} else {
// on récupère les paramètres passé sur l'url
if ($_GET['image'])
$image_debut = $_GET['image'];
else
$image_debut = 0;
$i = 0; // permet de savoir combien d'images on a mis sur la ligne;
$query = "select * from images_galerie limit $image_debut, $nb_images_page;";
$result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
?>
<table width="100%" border="0">
<?php
while ($val = mysql_fetch_array($result)) {
if (!($i++%$nb_images_ligne)) echo "<tr>\n";
echo "\n";
?>
<td> <a href="javascript:ouvrirImage('<? echo $val['url_image_norm']?>',<? echo $val['nb_hauteur']?>,
<? echo $val['nb_largeur']?>);">
<img src="<? echo $val['url_image_mini']; ?>" alt="<? echo $val['lb_commentaire']; ?>" /> </a> </td>
<?php
if (!($i%$nb_images_ligne)) echo "</tr>\n";
}
if ($i%$nb_images_ligne) echo "</tr>\n";
?>
</table>
<p style="text-align:center;">
<?
// on affiche maintenant la nagivation entre les pages
if ($image_debut) {
$image_prec = $image_debut - $nb_images_page;
?>
<a href="?image=<? echo $image_prec; ?>"><<< Précédentes </a>
<?
}
$j = 0;
while ( $j * $nb_images_page <= $nb_images_tot ) {
if ( $j * $nb_images_page == $image_debut ) {
$m = $j+1;
echo $m." ";
$j++;
} else {
?>
<a href="?image=<? echo $j * $nb_images_page; ?>"><? echo $j+1; ?> </a>
<?
$j++;
}
}
if ($image_debut + $nb_images_page <= $nb_images_tot) {
$image_suiv= $image_debut + $nb_images_page;
?>
<a href="?image=<? echo $image_suiv; ?>">Suivantes >>></a>
<?
}
}
mysql_close();
?>
</p>
</body>
</html> |
Partager