Funzionalità

Esempio di utilizzo della classe query pager

Utilizzare query Pager è semplice, includiamo attraverso il comando include di php il file pager.php poi dove necessario creiamo il nostro oggetto queryPager come indicato di seguito

$querypager=new quaryPager("SELECT * FROM tabella ORDER BY id",5,10);

Detto questo possiamo utilizzare il nostro oggetto $querypager in modi differenti

  1. utilizzando getGridResult
  2. utilizzando getResult
Se utiliziamo getGridResult la nostra query verrà visualizzata come una tabella e quindi potremmo impostare come meglio crediamo i parametri della stessa in questo modo

$querypager->getGridResult(pagina,border,cellspaccing,cellpadding,color1,color2,width,tolink,intestazione,sortable,scriptpath);

$qrypager->getGridResult($page,$border,$cs,$cp,$color1,$color2,$width,"scheda.php");

Se scegli la versione 2.0 di query pager puoi decidere se visualizzare l'intestazione della tabella e se rendere ordinabili i risultati presentati in ogni pagina, l'ordinamento avviene solamente localmente sui risultati di ogni pagina.

$qrypager->getGridResult($page,$border,$cs,$cp,$color1,$color2,$width,"scheda.php",true,true,""); inoltre l'ultimo parametro permette di indicare la posizione dello script rispetto la pagina in cui lo si utilizza.

$qrypager->getGridResult($page,$border,$cs,$cp,$color1,$color2,$width,"scheda.php",true,false,"../script/sortable/");

Con getGridResult non sarà più necessario fare altro. Viceversa se scegliamo getResult si deve tener conto che questa funzione restituische il valore dato in output dalla funzione mysql_query($query) quindi poi sarà il programmatore che dovrà decidere come meglio impostare il risultato.

$rs=$querypager->getResult(pagina);

$row=mysql_fetch_row($rs);

una volta presentato l'output di getResult attraverso la funzione getPageList(pagina) visualizzeremo la lista delle pagine.

echo $querypager->getPageList(pagina);