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_pagine, intval($_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 .= '<a href="' . $_SERVER["PHP_SELF"] . $separator . $i . '">' .$i . '</a>';
        }
    }
    $output_pagination.= "</nav>";
	Quel che ottengo sono tre pagine;
Prima pagina: 12 elementi ?pos=1 Seconda pagina: 12 elementi...na: 1 elemento [url]?pos=5 Etc. Come mai?