slimbox afficher imagespar sous categories

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : slimbox afficher imagespar sous categories

slimbox afficher imagespar sous categories

par jubbers » 23 août 2013, 13:14

Bonjour

- 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' />");
              } 
              ?>