io ho questo codice di impaginazione
Codice PHP:
//includo il file con la funzione dell'impaginatore
include "utili.php";
require_once("config.php");
//connetto il database
//
//faccio il conteggio dei risultati totali della query
$num_risultati = "select * from image";
$ex_num = mysql_query($num_risultati);
$total = mysql_num_rows($ex_num);
//
//mi servirà per far capire all'impaginatore dove ci troviamo
$pag = $_GET[page];
//
//stabilisco limite dei risultati mostrati ed offset dei risultati
$limite = "8";
$off = "8";
//
//qui richiamo la funzine dell'impaginatore
getPagerData($total, $limite, $pag, $off);
$offset_ = $offset;
$pag = $page;
//
//stessa query precedente con aggiunta di limite ed offset
$query_ris = mysql_query("select * from image $offset_, $limite");
//
?>
<html>
<head>
<title>Negozi in rete - Vetrine di abbigliamento</title>
</head>
<body>
<div align="center"></div>
<table width="755" height="1" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<div align="center">
ciao
<?php
while ($riga=mysql_fetch_array($query_ris)){
$nome=$riga['nomeimmagine'];
$indirizzo=$riga['urlimmagine'];
echo"[img]$indirizzo[/img]";
?>
<?php } ?>
<table width="608">
<tr>
<td height="18" bgcolor="#FFFFFF">
<?php
//nome della pagina dei risultati
$pagina_w = "pagina_risultati.php";
//
//numero di pagine linkate da mostrare per visionarle direttamente, esempio di visualizzazione: pagina precedente, pagine: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] pagina successiva
$pagine_mostr = 10;
//
//pagine da mostrare, le moltiplico se si scorre di bolocco in blocco,
//quindi da 10 in 10. Si potrebbe sviluppare con un ciclo for, a voi l'onere! Per il momento l'ho fatto a mano, prevedendo di non avere più di 50 pagine di risultati!
if ($pag > $pagine_mostr*5)
$pagine_mostr = $numPages;
if ($pag > $pagine_mostr*4)
$pagine_mostr = $pagine_mostr*5;
if ($pag > $pagine_mostr*3)
$pagine_mostr = $pagine_mostr*4;
if ($pag > $pagine_mostr*2)
$pagine_mostr = $pagine_mostr*3;
if ($pag > $pagine_mostr*1)
$pagine_mostr = $pagine_mostr*2;
if ($numPages<$pagine_mostr)
$pagine_mostr = $numPages;
//
//ecco di seguito i links per navigare i risultati!
if ($pag == 1)
{
$impa .= "Pagine dei risultati: ($numPages pagine totali per $total record)
";
} else {
$impa .= "Pagine dei risultati: ($numPages pagine totali per $total record)
";
$impa .= "<a href=\"$pagina_w?page=".($pag-1)."\">Pagina precedente</a>";
}
for ($i = 1; $i <= $pagine_mostr; $i++) {
$impa .= " ";
if ($i == $page)
$impa .= "[b] - $i - [/b]";
else {
$impa .= "<a href=\"$pagina_w?page=".$i."\">[$i]</a>";
}
}
if ($pag == $numPages){
;
}
else {
$impa .= " ";
$impa .= "<a href=\"$pagina_w?page=".($pagine_mostr+1)."\">[---]</a> <a class='linkstatico' href=\"$pagina_w?page=".($pag+1)."\">Prossima pagina</a>";
}
if ($total < $limite) {
$impa = "Una pagina di risultati per $total record
";
}
if ($total == 0) {
$impa = "Nessun risultato
";
}
print $impa;
//
?>
</td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>
nelwhile dove dovrebbe stampare pero non fa niente. consigli?