Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    gestione dinamica contenuto cartelle

    ciao a tutti...

    per diverse esigenze sto inserendo manualmente delle immagini in una cartella e le visualizzo con il php in questa maniera

    Codice PHP:
    <?
    $dir 
    'album/'.$nomealbum
    if(
    $leggidir opendir($dir)){ 
      while(
    $files readdir($leggidir)){ 
        if(
    $files != "." && $files != ".."){ 
        
    ?>
          [url='album/<? echo $nomealbum."/".$files?>'][img]album/<? echo $nomealbum."/".$files?>[/img][/url]
        <?
        

      } 
    }
    ?>
    il problema è che se ho 100 immagini mi escono tutte e 100 nella stessa pagina.,..

    sarebbe possibile dargli un'impaginazione? ad esempio una volta visualizzate 50 foto devo poter andare alla pagina successiva.

    spero di essermi spiegato
    grazie anticipatamente
    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    FAi un conteggio delle immagini presenti nella cartella..e poi limiti la visualizzazione ad un numero tot

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    come faccio il conteggio dei file presenti in una cartella?

    e poi come faccio a riprendere alla pagina successiva dalla 50? :master:
    NON ABBANDONATE CANI O GATTI!!!

  4. #4
    Codice PHP:
    while($files readdir($leggidir))

        if(
    $files != "." && $files != "..")
        { 
         
    $tot_immagini++;
        } 
    }
    echo 
    $tot_immagini
    Per ripartire da 50..inserisci nel link una variabile..che abbia appunto 50...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    perfetto, ora riesco a prendere il numero degli elementi nella cartella, però ora sto provando a far fermare il ciclo dopo aver fatto uscire 10 immagini, ma niente da fare, faccio così...

    Codice PHP:
    <?
    $tot_immagini 
    1;

    if(
    $leggidir opendir($dir)){ 
      while(
    $files readdir($leggidir)){ 
        if(
    $files != "." && $files != ".." && $tot_immagini == 10){    
          
    $tot_immagini++;
          
    ?>
          <div id="contpic"><div class='pic'>[url='album/<? echo $nomealbum."/".$files?>'][img]album/<? echo $nomealbum."/".$files?>[/img][/url]</div></div>
          <?
          
    }                
        }

    ?>
    come potrei fare? grazie anticipatamente...
    NON ABBANDONATE CANI O GATTI!!!

  6. #6
    Il concetto è sbagliato perchè invece di 10..devi mettere una variabile..che aumenti di 10 ad ogni nuova pagina.

    Poi cmq dovresti mettere <=10. Se metti ==10 lo fa vedere solo una volta...

    Poi io cmq..metterei anche un else...e dentro l'else metterei il link alla pagina successiva!

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.