Bonjour,
j'ai un script php qui me permet, à partir d'une base MySql, d'afficher une image d'un dossier. Je voudrais pouvoir afficher l'image suivante ou précédente de ce même dossier.
Quelqu'un peut-il m'aider ?
Voici le script qui me sert à afficher l'image du dossier :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?php
require_once("admin/config.php") ;
include('header.php');
?>
<div id="conteneur">
<div id="gauche">
<?php
include('menu.php');
?>
<?php
//connection au serveur:
$cnx = mysql_connect(SERVEUR, USER, PASS, DB) ;
//sÈlection de la base de donnÈes:
$db = mysql_select_db(DB) ;
//rÈcupÈration de la variable d'URL,
//qui va nous permettre de savoir quel projet afficher
$id = $_GET["idImg"] ; |
la tu récupère l'id de l'image à afficher depuis la page précedante
tu fera mieux donc de passer dans ton GET l'id de l'image dèjà afficher aussi
typiquement rajoute dans l'url &idImgPre=$_GET["idImg"] a moins la page précedante n'a pas d'antécedant
------------
par contre pour image suivante cela depend de l'ordre de l'affichage des images ...
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
|
//requÍte SQL:
$sql = "SELECT images.id_img,
images.nom_img,
images.infos,
images.id_doss
FROM images
WHERE id_img = ".$id ;
//exÈcution de la requÍte:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des donnÈes:
while( $result = mysql_fetch_object( $requete ) )
{
// respecte la mise en page du texte
$result->infos=nl2br($result->infos);
echo("<div id=\"texte\">".$result->infos."</div></div><div id=\"photo\"><img src=\"admin/images/".$result->nom_img."\"></div>\n") ;
}
?>
<div id="smenu"><ul>
<li><a href=javascript:history.back()>retour</a></li>
<li><a href=default.php>début</a></li>
</ul>
</div>
</div>
</body>
</html> |
les liens "suivante" & "précédente" seront ajouté dans la liste du div "smenu"
Merci d'avance pour votre aide.
Partager