en fait, j'ai une table qui contient des images : champs 'id', 'image', commentaire'.
Sur ma page "gallerie.php",
j'ai juste deux boutons "précédente" et "suivant", et juste au-dessus l'image correspondante à chaque action devrait s'afficher selon son 'id'.
A chaque fois que je clique sur le bouton "suivant", je voudrais qu'il m'affiche l'image suivante.
et à l'inverse, qd je clique sur précédent, il m'affiche l'image précédente.
voici mon code uniquement pour le bouton "suivant":
résultat = la première action est ok, mais à partir de la 2ème, il m'affiche les images côte à côte!
<?php
$image = $_GET['image'];
$suivant = $_POST['suivant'];
$precedent= $_POST['precedent'];
echo'<img src="images/v1.jpg">';// cette image s'affiche dès qu'on arrive sur la page quand on clique sur "gallerie.php"
if($suivant)
{
require('connexion.php');
$sql = "SELECT image FROM table_img WHERE id=1";
$result = mysqli_query($link,$sql);
while($row=mysqli_fetch_assoc($result))
{
echo'<img src="./images/'.$row['image'].'">';
}
}
//l'action suivant => les images sont affichées côte à côte
if($suivant)
{
require('connexion.php');
$sql = "SELECT image FROM table_img WHERE id=1";
$result = mysqli_query($link,$sql);
while($row=mysqli_fetch_assoc($result))
{
echo'<img src="./images/'.$row['image'].'">';
}
}
?>
<html>
<head></head>
<body>
<FORM name="photo" action="gallerie.php" method="post">
<input type="submit" name="precedent" value="<< précédent">
<input type="submit" name="suivant" value="suivant >>">
</FORM>
</body>
en fait, j'ai une table qui contient des images : champs 'id', 'image', commentaire'.
Sur ma page "gallerie.php",
j'ai juste deux boutons "précédente" et "suivant", et juste au-dessus l'image correspondante à chaque action devrait s'afficher selon son 'id'.
A chaque fois que je clique sur le bouton "suivant", je voudrais qu'il m'affiche l'image suivante.
et à l'inverse, qd je clique sur précédent, il m'affiche l'image précédente.
voici mon code uniquement pour le bouton "suivant":
résultat = la première action est ok, mais à partir de la 2ème, il m'affiche les images côte à côte!
[php]
<?php
$image = $_GET['image'];
$suivant = $_POST['suivant'];
$precedent= $_POST['precedent'];
echo'<img src="images/v1.jpg">';// cette image s'affiche dès qu'on arrive sur la page quand on clique sur "gallerie.php"
if($suivant)
{
require('connexion.php');
$sql = "SELECT image FROM table_img WHERE id=1";
$result = mysqli_query($link,$sql);
while($row=mysqli_fetch_assoc($result))
{
echo'<img src="./images/'.$row['image'].'">';
}
}
//l'action suivant => les images sont affichées côte à côte
if($suivant)
{
require('connexion.php');
$sql = "SELECT image FROM table_img WHERE id=1";
$result = mysqli_query($link,$sql);
while($row=mysqli_fetch_assoc($result))
{
echo'<img src="./images/'.$row['image'].'">';
}
}
?>
<html>
<head></head>
<body>
<FORM name="photo" action="gallerie.php" method="post">
<input type="submit" name="precedent" value="<< précédent">
<input type="submit" name="suivant" value="suivant >>">
</FORM>
</body>[/php]