Requete SQL
dlperezok
Messages postés
28
Statut
Membre
-
Nico_ Messages postés 1302 Statut Membre -
Nico_ Messages postés 1302 Statut Membre -
Bonjour,
Je voudrais faire une gallerie photo. Dans celle-ci j'aurais deux boutons :Précédent et Suivant, qui ont en fait pour role d'additioner ou de soustraire 1 à l'id de la photo actuelle , affichant une autre photo.
Pour la 1ère, je pose un "if" qui permet de ne pas afficher 'Précédent'.
Cependant, comment faire pour la dernière photo? Comment la détecter pour désactiver 'Suivant'?
Voici le code (je suis débutant il ne faut pas s'étonner):
Je voudrais faire une gallerie photo. Dans celle-ci j'aurais deux boutons :Précédent et Suivant, qui ont en fait pour role d'additioner ou de soustraire 1 à l'id de la photo actuelle , affichant une autre photo.
Pour la 1ère, je pose un "if" qui permet de ne pas afficher 'Précédent'.
Cependant, comment faire pour la dernière photo? Comment la détecter pour désactiver 'Suivant'?
Voici le code (je suis débutant il ne faut pas s'étonner):
<?php
include "connexion.inc.php";
if (isset($_GET['id'])){
$id = $_GET['id'];
}
else {
exit;
}
$afficher = "SELECT * FROM gallerie WHERE id='$id'";
$resultat = @mysql_db_query($dbname,$afficher,$id_link);
echo "<TABLE BORDER=1>";
while ($rang=mysql_fetch_array($resultat)){
$id = $rang['id'];
$titre = $rang['titre'];
$lien = $rang['lien'];
$description = $rang['description'];
echo "<TR><TD>$titre</TD></TR>";
echo "<TR><TD>";
if ($id=='1'){
$ids = $id+1;
echo "<a href=\"test.php?id=$ids\">Suivant</a>";
}
else {
$ids = $id+1;
$idp = $id-1;
echo "<a href=\"test.php?id=$ids\">Suivant</a>";
echo "<a href=\"test.php?id=$idp\">Précédent</a>";
}
echo "<TR><TD>$description</TD></TR>";
echo "<TR><TD><IMG SRC=\"images/$lien\"></TD></TR>";
}
echo "</TABLE>";
?>
A voir également:
- Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Sql (+) - Forum Programmation
- Jointure sql ✓ - Forum MySQL
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
1 réponse
bonsoir,
Ton code modifier, devrais fonctionner, je n'ai pas esssayer
bonne soirée
// récupère ton il le plus grand (le dernier de ta base)
$reponse = mysql_query("SELECT * FROM gallerie ORDER BY id DESC LIMIT 0,1");
Ton code modifier, devrais fonctionner, je n'ai pas esssayer
<?php
include "connexion.inc.php";
if (isset($_GET['id'])){
$id = $_GET['id'];
}
else {
exit;
}
$afficher = "SELECT * FROM gallerie WHERE id='$id'";
$resultat = @mysql_db_query($dbname,$afficher,$id_link);
// je rajoute
$reponse = mysql_query("SELECT * FROM gallerie ORDER BY id DESC LIMIT 0,1");
while ($donnees = mysql_fetch_array($reponse) )
{
$idfin = $donnees['id'];
}
echo "<TABLE BORDER=1>";
while ($rang=mysql_fetch_array($resultat)){
$id = $rang['id'];
$titre = $rang['titre'];
$lien = $rang['lien'];
$description = $rang['description'];
echo "<TR><TD>$titre</TD></TR>";
echo "<TR><TD>";
if ($id=='1'){
$ids = $id+1;
echo "<a href=\"test.php?id=$ids\">Suivant</a>";
}
else {
$ids = $id+1;
$idp = $id-1;
// je rajoute une condition
if ($ids < $idfin )
{
echo "<a href=\"test.php?id=$ids\">Suivant</a>";
}
echo "<a href=\"test.php?id=$idp\">Précédent</a>";
}
echo "<TR><TD>$description</TD></TR>";
echo "<TR><TD><IMG SRC=\"images/$lien\"></TD></TR>";
}
echo "</TABLE>";
?>
bonne soirée