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

    Ripetizione dell'elemento | Pagination

    Codice PHP:
    [...]
        
    /* -- Contiamo gli Elementi dell'Array -- */
        
    $count count($array_sub);

        
    /* -- Impostiamo il numero di righe per ogni Pagina -- */
        
    $per_page 12;

        
    /* -- Calcoliamo il Numero di Pagine necessarie per l'Impaginazione -- */
        
    $numero_pagine ceil($count $per_page);

        
    /* -- Intercettiamo la Pagina Corrente tramite Hash altrimenti è Pagina 1 -- */
        
    $separator "?pos=" ;
        
    $page_corrente = (isset($_GET["pos"]) AND intval($_GET["pos"])) ? min($numero_pagineintval($_GET["pos"])) : 1;

        
    /* -- Estraiamo il Sotto-Array -- */
        
    $righi_da_visualizzare array_slice($array_sub, ($page_corrente-1)*$per_page$per_page);

        
    /* -- Pagination -- */
        
    $output_pagination '<nav id="pagination">';
        for(
    $i=1$i<=$numero_pagine$i++ ) { 
            if(
    $i!=$page_corrente) {
                
    $output_pagination .= '[url="' $_SERVER["]' .$i . '[/url]';
            }
        }
        
    $output_pagination.= "</nav>"; 
    Quel che ottengo sono tre pagine;
    Prima pagina: 12 elementi [url]?pos=1
    Seconda pagina: 12 elementi [url]?pos=2
    Terza pagina: 1 elemento [url]?pos=3
    E cosi è come deve essere; soltanto che l'elemento che si trova nell'ultima pagina si ripete nelle pagine (che non dovrebbero esistere) seguenti, cioè:
    Quarta pagina: 1 elemento [url]?pos=4
    Quinta pagina: 1 elemento [url]?pos=5
    Etc.

    Come mai?
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  2. #2
    Gli elementi che si trovano nell'ultima pagina vegono ripetuti nelle altre pagine (quelle che non dovrebbero esistere).
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  3. #3
    UP
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

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.