Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567

    Paginazione Di Cartelle

    Ciao Ragazzi. Ho uno script completo che fa la query di un db e impagina i risultati in base ai limiti impostati.
    Ora, vorrei che mi aiutaste per modificare leggermente questo script.
    Vorrei che non facesse una query a un db, ma che leggesse semplicemente dentro una cartella del mio server (dove ci sono altre cartelle) e andasse a impaginare quello, non il contenuto di un database.

    IN PRATICA AVREI BISOGNO DI SOSTITUIRE LA QUERY MYSQL e tutte le funzioni MySql connesse, CON UN PARSING DI UNA CARTELLA. MA NON CONOSCO LE FUNZIONI PHP CORRISPETTIVE.

    vi prego aiutatemi.

    grazie.


    codice:
    <?php 
    
        @mysql_connect($localhost, $user, $password) or die("ERROR--CAN'T CONNECT TO SERVER"); 
        @mysql_select_db($database) or die("ERROR--CAN'T CONNECT TO DB"); 
    
        $limit          = 25;                
        $query_count    = "SELECT count(*) FROM table";     
        $result_count   = mysql_query($query_count);     
        $totalrows      = mysql_num_rows($result_count); 
    
        if(empty($page)){ 
            $page = 1; 
        } 
             
    
        $limitvalue = $page * $limit - ($limit); 
        $query  = "SELECT * FROM table LIMIT $limitvalue, $limit";         
        $result = mysql_query($query) or die("Error: " . mysql_error()); 
    
        if(mysql_num_rows($result) == 0){ 
            echo("Nothing to Display!"); 
        } 
    
        $bgcolor = "#E0E0E0"; // light gray 
    
        echo("<table>"); 
         
        while($row = mysql_fetch_array($result)){ 
            if ($bgcolor == "#E0E0E0"){ 
                $bgcolor = "#FFFFFF"; 
            }else{ 
                $bgcolor = "#E0E0E0"; 
            } 
    
        echo("<tr bgcolor=".$bgcolor.">n<td>"); 
        echo($row["users"]); 
        echo("</td>n<td>"); 
        echo($row["usersID"]); 
        echo("</td>n</tr>"); 
        } 
    
        echo("</table>"); 
    
        if($page != 1){ 
            $pageprev = $page--; 
             
            echo("<a href=\"$PHP_SELF&page=$pageprev\">PREV".$limit."</a>"); 
        }else{ 
            echo("PREV".$limit.""); 
        } 
    
        $numofpages = $totalrows / $limit; 
         
        for($i = 1; $i <= $numofpages; $i++){ 
            if($i == $page){ 
                echo($i.""); 
            }else{ 
                echo("<a href=\"$PHP_SELF?page=$i\">$i</a>"); 
            } 
        } 
    
    
        if(($totalrows % $limit) != 0){ 
            if($i == $page){ 
                echo($i.""); 
            }else{ 
                echo("<a href=\"$PHP_SELF?page=$i\">$i</a>"); 
            } 
        } 
    
        if(($totalrows - ($limit * $page)) > 0){ 
            $pagenext = $page++; 
              
            echo("<a href=\"$PHP_SELF?page=$pagenext\">NEXT".$limit."</a>"); 
        }else{ 
            echo("NEXT".$limit); 
        } 
         
        mysql_free_result($result); 
    
    ?>

  2. #2
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    UP!

    VI PREGO!
    NESSUNO CONOSCE LE FUNZIONI PER FARE QUESTO PARSING???

  3. #3
    Guarda la galleria nella mia firma: li c'è un codice ce pagina in base al numero voluto i files di una cartella. Se pensi ti possa servire ti mando tutto. Ciao

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.