Requete SQL
dlperezok
Messages postés
28
Statut
Membre
-
Nico_ Messages postés 1220 Date d'inscription Statut Membre Dernière intervention -
Nico_ Messages postés 1220 Date d'inscription Statut Membre Dernière intervention -
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>";
?>
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Unable to extract temporary files for microsoft sql server express 2022 - Forum SQL Server
- Blob sql ✓ - Forum Webmastering
- 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 Java
- Récupération serveur sql - Télécharger - Gestion de données
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