Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema disposizione immagini per galleria

    Ciao a tutti,
    questo codice dovrebbe una directory contenente solo immagini per disporle cm una galleria, soltanto che mi sto rimbecillendo con i cicli e nn riesco a posizionare tre immagini diverse per riga, qualcuno può darmi una mano?
    Grazie mille



    codice:
    <?php
    
    
    $dir_name="wallpaper";
    $dir=opendir($dir_name);
    
    echo "<table border=\"0\" cellspacing=\"10\"><tr><td>1</td><td>2</td><td>3</td></tr>"; 
    
        
          
      
     while (false !== ($file = readdir($dir)))
     {
       $files[] = $file;
    
     } $count=count($files);
    
       
        for($b=0;$b=ceil($count/3);$b++)
        {
         echo "<tr>";
            
               for($b=0;$b<3;$b++)      
              {
                  
                 foreach($files as $filen) 
                 { 
                   
                   if ($filen != "." && $filen != "..")
                   {
                   
                    echo "<td>";
                
                    echo "<a href=\"$dir_name/$filen\"><img style=\"width:100px; height:80px\" style=\"border:0;\" src=\"$dir_name/$filen\" alt=\"$filen\" /></a>";
            
                    echo "</td>";
               
                   }
                 }
              }
       
         echo "</tr>";
      }
                        
                        
    
       
                               
    
    echo "</table>";
    
    closedir($dir);
    
    
    ?>
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  2. #2
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    Possibile che nn c'è nessuno? :master:
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    4
    Prova qualcosa tipo:

    Codice PHP:
    $dir_name="wallpaper";
    $dir=opendir($dir_name);
    $files = array(); // l'array bisogna crearlo!

    echo "<table border=\"0\" cellspacing=\"10\"><tr><td>1</td><td>2</td><td>3</td></tr>"

    $count 0;
    while (
    false !== ($file readdir($dir)))
    {
     if (
    $file != "." && $file != ".."// elimina i . e ..
     
    {
      
    $files[$count] = $file// sul array si assegna con l'index!
      
    $count++; // ottieni un valore pulito senza i . e ..
     
    }

    closedir($dir);

    $IMAGE_FOR_ROW 3;

    for(
    $row=0row ceil($count/$IMAGE_FOR_ROW); $row++)
    {
     echo 
    "<tr>";
     
     for(
    $column 0$column $IMAGE_FOR_ROW$column++)
     {
      
    $current_image_index = ($row $IMAGE_FOR_ROW) + $column// identifica l'index del immagine corrente
      
    $image_name $files[$current_image_index];
      echo 
    "<td>";
      echo 
    "<a href=\"".$dir_name."/".$image_name."\"><img style=\"width:100px; height:80px\" style=\"border:0;\" src=\"".$dir_name."/".$image_name."\" alt=\"".$image_name."\" /></a>";
      echo 
    "</td>";
     }
      echo 
    "</tr>"
    }
    echo 
    "</table>"

  5. #5
    Grazie mille

    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

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.