Bonjour,
Après mon problème de calendrier, j'ai un souci avec le nombre exact de ligne que me retourne mes requêtes.
J'ai un petit album photo que je conçoit en récupérant les données dans une table album de ma base mysql.
Voici une partie de code :
Bonjour
<div id="galerie">
<?php
//creation de la requete d'affichage
$requete2="select * from reserv_album a, reserv_voiture v where a.id_voiture=v.id_voiture and v.categorie='A'";
$resultat=mysql_query($requete2) or die(mysql_error());
while($row2=mysql_fetch_array($resultat))
{?>
<div id="tof">
//on affiche la photo en taille normale
<dl id="photo">
<?php
echo"<dt>".$row2['titre']."</dt><br/>";
echo"<dd><img id='big_pict' src='' alt='Photo en taille normale' width='400px' height='264' /></dd>";
?>
</dl>
//on affiche les miniatures des photos
<ul id="galerie_mini">
<?php
$chemin1=$row2['chemin1'];
$chemin3=$row2['chemin3'];
echo "<li><a href='".$chemin1."' title='".$row2['titre']."'><img src='".$chemin1."' alt='photo 1' width='70px' heigth='60px' /></a></li> ";
echo "<li><a href='".$chemin3."' title='".$row2['titre']."'><img src='".$chemin3."' alt='photo 1' width='70px' heigth='60px' /></a></li>";
?>
</ul>
</div>
<?php
}
?>
</div>
Ma question est la suivante : J'ai un seul affichage alors que dans ma base j'ai deux résultats.
En fait, sa m'affiche bien la première ligne de ma bd mais pas la seconde.
J'utilisais une boucle for avant, mais sa ne change rien don j'ai retiré et remplacer par la boucle while.
Comment expliquer cela ? C'est sur que c'est un problème de codage, mais je ne vois vraiment pas ce qui peut la causer.
Pourriez vous regarder mon bout de code, et me dire ce que vous trouvez louche svp ?
En fait, pour l'affichage, j'utilise entre autre du javascript, pour que lorsque l'on clique sur une miniature, elle s'affiche en taille normal.
Un fichier css pour la définition de mes éléments.