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

    Paginazione php da directory

    Ciao a tutti,
    ho un problema che non riesco a risolvere anche per colpa del fatto che sono nuovo del php.
    Praticamente con "dir" apro e leggo il contenuto di una directory poi con un ciclo lo stampo a video. Il problema è che, parlando della dir /etc/, il ciclo stampa molti risultati che vorrei paginare. Ho letto in giro come paginare i risultati di una query, ma non come paginare questo tipo di dati.
    Qualcuno può darmi una mano?
    Ciao e grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Di getto mi viene una cosa così:

    Codice PHP:
    <?php

    $handle 
    opendir('/');
        
        echo 
    "[b]File:[/b]</br>";

        while (
    false !== ($file readdir($handle))) { 
            
    $array[] = $file;
       }

       
    closedir($handle); 
       
       
       if(isset(
    $_GET['start'])) {$start=$_GET['start'];} else {$start=0;}
       
       
    $maxrecord=10// numero righe per pagina
       
    $tot count($array); // numero totali di file nella directory
       
        
    for($i=$start$i<$start+$maxrecord$i++) {
        
            echo 
    $array[$i]."
    "
    ;
        
        }
        
        echo 
    "

    "
    ;
        
            
        if(
    $tot $maxrecord) {
        
        
    // crea link per accedere ad ogni pagina
        
    $self $_SERVER['PHP_SELF'];
        
    $maxPage ceil($tot $maxrecord); // numero totali di pagine da visualizzare
        
        
    for($page 1$page <= $maxPage$page++) {
        
        
    $start $page $maxrecord;
        
            echo 
    " <a href=$self?start=".($start-$maxrecord).">".$page."</a> ";
                    
            
        } 
            
                
        }
        
      
    ?>
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    E di getto funziona perfettamente.
    Grazie mille.

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.