[Php-it] Page numbering

Fabio Poncioni info at tvi.ch
Thu Apr 13 14:45:03 CEST 2006


On 13-apr-06, at 13:04, Marco wrote:

> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info at ziobudda.net
>
>
>
> ________________SPONSOR______________
> Ciao a tutti.
> Ho realizzato un page numbering classico per i risultati di una  
> query, es:
>
> < indietro - 1 2 3 4 5 6 7 8 9 10 - avanti >
>
> Il problema è che i record sono moltissimi, quindi mi restituisce  
> circa 600 numeri di pagine !
> Vorrei fare una modifica tipo il page numbering di Google, ovvero  
> mostra sempre 10 pagine ma man mano che si sale, le pagine si  
> spostano, es:
>
> < indietro -  7 8 9 10 11 12 13 14 15 - avanti >
>
> Qualcuno di voi mi può indicare un tutorial o qualsiasi altro  
> suggerimento ?
>

prova ad adattare queste righe di codice alle tue necessità

		$displayed_pages = 10;		// numero pagine da visualizzare
		$total_pages = ceil($total_record / $record_limit);
		$this_page = ceil(($record_limitstart+1) / $record_limit);
		$start_loop = (floor(($this_page-1)/$displayed_pages))* 
$displayed_pages+1;
		if ($start_loop + $displayed_pages -1 < $total_pages) {
		    $stop_loop = $start_loop + $displayed_pages -1;
		} else {
			$stop_loop = $total_pages;
		}




Fabio


More information about the Php-it mailing list