wydook  | Bonjour     j'ai actuellement une image sur ma page     exemple http://www.meteo-world.com/webcams/monde-122.php     122 étant ici le numéro de l'id de l'image dans la base, et il change donc en fonction de l'image affichée.     Je souhaiterais afficher en migniature en bas , l'image précédente et suivante par rapport à celle affichée sur la page. Comment faire ?     Voilà le code le page  
  Code :
 - <?php
 - // on se connecte à notre base
 -  $base = mysql_connect ('', '', '');
 -     mysql_select_db('', $base);
 - $nombreDeMessagesParPage = 1; // Le nombre de news sur chaque page
 - // On récupère le nombre total de messages
 - $retour = mysql_query('SELECT COUNT(*) AS nb_ville FROM webcams');
 - $donnees = mysql_fetch_array($retour);
 - $totalDesMessages = $donnees['nb_ville'];
 - // On calcule le nombre de pages à créer
 - $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
 - if (isset($_GET['num_page']))
 - {
 -     $page = $_GET['num_page']; // On récupère le numéro de la page indiqué dans l'adresse (news.php?num_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
 - $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 - // lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
 - $sql = 'SELECT id, ville, image, source FROM webcams
 -  ORDER BY id  LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
 - // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
 - $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 - // on compte le nombre de news stockées dans la base de données
 - $nb_news = mysql_num_rows($req);
 - if ($nb_news == 0) {
 -     echo 'Aucune news enregistrée.';
 - }
 - else {
 -     // si on a au moins une news, on l'affiche
 -     while ($data = mysql_fetch_array($req)) {
 -         // on décompose la date  
 -         sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
 -         // on affiche les résultats
 -        echo '<p id="'.$data['id'].'">'; ?>
 - <? echo 'Webcam ' , stripslashes(htmlentities(trim($data['ville']))) ; ?>
 - <? echo '<td><h1>'.$data['ville'].'<br/><br />
 - ';
 -        echo '<a href="'.$data['source'].'"><img src="'.$data['image'].'"  alt="webcam '.$data['ville'].'" border="0" style="filter:alpha(opacity=100); -moz-opacity: 1;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)"></a></h1></td> ';
 -   echo '<a href="'.$data['source'].'"><h3>'.$data['source'].'</a><br/>';
 -  ?>
 -    <?
 -        
 -     }
 - // on libère l'espace mémoire alloué à cette requête
 - mysql_free_result ($req);
 - }
 - mysql_close(); // Déconnexion de MySQL
 - ?>
 
  |  
    |