Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: paginazione numerica

  1. #11
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Qualcosa che assomiglia a questo (non testato)

    Codice PHP:

    Pagina: 
    <?php   
        
    //----- Numero di pagine  
        
    $x      $conta/$perpage ;  
        
    $y   = (integer) $x;  
        
    //  
        
    if ( $x <> $y ) { $x++; }  
        
    $numPagine     $x;  
        
    $index         1;  
        while (
    $index <= $numPagine) {       
         
    $inizio = ($index 1) * $perpage;  

         if (
    $inizio == $numpage) {
          print 
    $index// METTI QUELLO CHE VUOI                                         
         
    } else { ?>                     
          <a style="color:#BC040E;text-decoration:none" href=news.php?pag=<?php print $inizio ?>>
            <?php print $index ?> 
          </a><?php  
         
    // if ($inizio == $numpage)
         
    $index++;  
        } 
    // while ($index <= $numPagine)
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118
    Buongiorno badaze,
    grazie ancora per il tempo che mi sta dedicando.

    Ho provato il codice che hai postato. E' proprio quello che volevo ottenere.
    Unico problema è che anche quando vado avanti tra le pagine, è sempre la prima a risultare quella corrente e non cliccabile.

    pagina 1:
    1(non cliccabile) - 2 - 3 etc..

    pagina 2:
    1(non cliccabile) - 2 - 3 etc..

    e cosi via anche per le altre pagine.


    Dovevo effettuare qualche modifica?

  3. #13
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Posta il codice.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118
    Eccolo

    Codice PHP:
    <?php  
                            error_reporting
    (E_ERROR E_WARNING E_PARSE);          
                            require_once(
    'admin/config.php');    
                            
    $num_page = (!isset($_GET['pag']) || empty($_GET['pag']) ? $_GET['pag']);    
                            
    $perpage 8;    
                            
    $query "SELECT count(*) as conta FROM pagine";    
                            
    $res mysql_query($query);  
                            list(
    $conta) = mysql_fetch_array($res); 
                        
    ?>  

                                      
                        <?php   
                            $query 
    "SELECT * FROM pagine order by id limit $num_page$perpage ";    
                            
    $res mysql_query($query);  
                            while(
    $row mysql_fetch_array($res)) {  
                            
    $html .= "<a href='#' onClick=\"java-script: opensite('more.php?id=$row[id]',0 ,screen.availWidth,  screen.availHeight)\">";                     
                            
    $html .= "<div id='new' title='Clicca e approfondisci'>"
                            
    $html .= "<div id='data'>"
                            
    $html .= "<div id='day'>"
                            
    $html .= "$row[giorno]";  
                            
    $html .= "</div>"
                            
    $mese $row[mese]; 
                            
    $mese_mod substr($mese,0,3); 
                            
    $html .= "$mese_mod"
                            
    $html .= "</div>"
                            
    $html .= "<div id='sezione'>"
                            
    $html .= "$row[sezione]"
                            
    $html .= "</div>"
                            
    $html .= "<div id='titolo'>"
                            
    $titolo "$row[titolo]"
                            
    $preview substr($titolo,250); 
                            
    $html .= "$preview."

    "

                            
    $html .= "</div>"
                            
    $html .= "<div id='img_news'></div>"
                            
    $html .= "</div>"
                            
    $html .="</a>";                     
                            } 
                            echo 
    $html
                        
    ?> 
                         
                        
    Pagina:  
    <?php    
        
    //----- Numero di pagine   
        
    $x      $conta/$perpage ;   
        
    $y   = (integer) $x;   
        
    //   
        
    if ( $x <> $y ) { $x++; }   
        
    $numPagine     $x;   
        
    $index         1;   
        while (
    $index <= $numPagine) {        
         
    $inizio = ($index 1) * $perpage;   

         if (
    $inizio == $numpage) { 
          print 
    $index// METTI QUELLO CHE VUOI                                          
         
    } else { ?>                      
          <a style="color:#BC040E;text-decoration:none" href=news.php?pag=<?php print $inizio ?>
            <?php print $index ?>  
          </a><?php   
         
    // if ($inizio == $numpage) 
         
    $index++;   
        } 
    // while ($index <= $numPagine) 
    ?>

  5. #15
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Prova


    Codice PHP:
     if ($inizio == $num_page) { 
    da me funziona.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118
    Originariamente inviato da badaze
    Prova


    Codice PHP:
     if ($inizio == $num_page) { 
    da me funziona.
    Grande

    Cosi funge...mancava un underscore

    Ascolta badaze, ma se io volessi nascondere il numero 1 (prima pagina) e farlo comparire solo quando il numero di articoli supera 8 come dovrei fare?

    ho provato in questo modo ma non funziona:

    Codice PHP:
    if($inizio $perpage) { 
    Ancora mille grazie.

  7. #17
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Codice PHP:
       <?php if ($conta $perpage) { ?>
                        
    Pagina:   

        Poi alla fine
        <?php ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    118
    Originariamente inviato da badaze
    Codice PHP:
       <?php if ($conta $perpage) { ?>
                        
    Pagina:   

        Poi alla fine
        <?php ?>
    Grazie mille badaze, ti devo un caffè

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 © 2026 vBulletin Solutions, Inc. All rights reserved.