Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con query

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    96

    problema con query

    ciao a tutti, ho un problema con questa query, che fa funzionare uno slider (immagini che scorrono orizzontalmente)

    Funziona tutto, ma c'è un solo problema, se la photogallery è presente, ma ci sono solo foto verticali compare comunque lo slider che carica a vuoto, io vorrei che invece non comparisse proprio, però non so come nascondere, questa parte prima del while:


    <div id="home-slider" class="lof-slidecontent">
    <div class="preload"><div></div></div>


    <div class="main-slider-content" >
    <ul class="sliders-wrap-inner">



    e questa parte dopo il while:



    [/list]
    </div>



    <div class="navigator-content">
    <div class="navigator-wrapper"></div>

    <div class="button-next">Next</div>
    <div class="button-previous">Previous</div>


    </div>

    </div>








    questo è il codice completo:


    Codice PHP:
                    
    <?php 

                $query_photonews
    ="SELECT c_art_articolo.*, c_art_fotoarticolo.*, c_art_fotoarticolo.foto AS photogallery  
                
                FROM c_art_fotoarticolo
                
                INNER JOIN c_art_articolo
                ON c_art_fotoarticolo.id_art_articolo = c_art_articolo.id_art_articolo 
                    
                WHERE  c_art_articolo.id_art_articolo = '"
    .$id."' 
                
                ORDER BY c_art_fotoarticolo.id_art_fotoarticolo ASC"
    ;
                
    $mysql_query_photonews=mysql_query($query_photonews$conn);
                
    $row_photonews=mysql_num_rows($mysql_query_photonews);
    ?>
       
        <?php
    if ($row_photonews>0){
    ?>   













                                  
                    <div id="home-slider" class="lof-slidecontent">
                    <div class="preload"><div></div></div>
                        
                         
                        <div class="main-slider-content" >
                        <ul class="sliders-wrap-inner">

      <?php             
    while($row_photonews2=mysql_fetch_array($mysql_query_photonews)){ 
    ?>




    <?php
    $formatofoto2 
    "../sito/images_photogallery/$row_photonews2[photogallery]";
    list(
    $width2,$height2)=getimagesize($formatofoto2);

    if ((
    $width2>$height2)) {
    ?>


                           [*]
     <div class="cropphotonews_orizzontale">
    [img]../sito/images_photogallery/<?=$row_photonews2['photogallery']?>[/img]
    </div>         
         
                         
     <?php
    }
    else {
    ?> 


     <?php

    ?>   
       
                         
                    
     <?php 
    }
    ?>                    


    [/list]    
                        </div>
                         
                               
                        
                        <div class="navigator-content">
                          <div class="navigator-wrapper"></div>
                          
          <div class="button-next">Next</div>
            <div  class="button-previous">Previous</div>
                           
                    
    </div> 
                        
               </div> 
                              
      
      
      
      
      
      
      
      
      
      
      
      
      
      
                    
     <?php 
    }
    else
    {
    ?> 




                              
                    <div id="home-slider" class="lof-slidecontent">

     <div class="cropphotonews_orizzontale">
    [img]../sito/images_articoli/<?=$row2['fotoarticolo']?>[/img]
    </div>
           
                     </div> 
                    
                    
                    
                    
              

    <?php
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    il codice non è molto comprensibile ma l'idea di massima potrebbe essere questa.
    crei una classe css

    .hidden {visibility:hidden;}

    quando vai a fare la num_rows agganci la classe alla variabile e la carichi all'interno della classe del tuo elemento principale slide.
    Codice PHP:
    <?php
    $class_slide
    ="";
    if(
    mysql_num_rows($res)>0){
    $class_slide="hidden";

    //tuo codice
    ?><div id="home-slider" class="lof-slidecontent <?=$class_slide?>">
    <?php
    //tuo codice
    }
    ?>
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.