- Je fais une recherche par rapport à une categorie : donc sql m'affiche toutes les references de ma categorie
- chaque reference à plusieurs photos lister dans des repertoires ftp (chaque reference est un repertoire)
Quand j'utilise slimbox pour afficher les photos d'une référence, j'ai les photos de l'ensemble des references d'une categorie qui s'affiche. Je ne veux faire afficher que les photos d'une reference.
Je vous met mon code PHP en dessous et si besoin reste à votre disposition. Merci de votre aide (ca fait 2 semaines que je planche)
---------------------
<?php
$id = $_GET["id_cat"] ;
//connection au serveur
$cnx = mysql_connect( "rdbms.strato.de", "Xxxxxxxx", "xxxxx" ) ;
//sélection de la base de données:
$db = mysql_select_db( "DB841408" ) ;
//requête SQL:
$sql = "SELECT * FROM STOCK WHERE id_cat = ".$id." GROUP BY ref" ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
if ($id > 0) {
?>
<link type="text/css" rel="stylesheet" href="css/front.css"/><div class="yp-container">
<?php
$ok=0;
while( $result = mysql_fetch_object( $requete ) )
{ ?>
<?php
/*compte nombre de photos dans le repertoire*/
$repphoto = $result->ref;
$countfiles = 0;
$handle = opendir("stocks/$repphoto/img" );
if ($handle= opendir("stocks/$repphoto/img" )){
while(false !== ($file = readdir($handle))) {
if($file != '.' && $file != '..')
{
$countfiles += 1;
}
}
}
?>
<div class="yp-listing">
<div class="yp-listing-content">
<div class="yp-head"> <?php echo($result->titre); ?></div>
<div class="yp-body">
<div class="yp-body-pic">
<? php if ($countfiles >0) { ?>
<p class="images" >
<?php
for($i=1;$i < $countfiles+1 ;$i++)
{
if ($i >1) {
echo ("<div id='Layer".$i."' style='position:absolute; visibility:hidden; display:inline; z-index:".$i."'><a href='stocks/".$result->ref."/img/".$i.".jpg' rel='lightbox-cats' >Visualiser photos</a></div>");
}
else {
echo ("<div id='Layer".$i."' style='display:inline; z-index:".$i."'><a href='stocks/".$result->ref."/img/".$i.".jpg' rel='lightbox-cats' ><img src='stocks/".$result->ref."/img/".$i.".jpg' width=116 height=76 alt='side' /></a></div>");
}
}?>
</p>
<?php
}
else {
echo ("<img src='img/sans_photo.gif' width=116 height=76 alt='side' />");
}
?>