Buongiorno a tutti voi del forum,
ho creato un sito che girerà in locale quindi abbastanza semplice niente login ne sessioni è collegato ad un db mysql. stranamente funziona tutto tranne l'impaginazione dei dati ke funziona a metà mi spiego meglio cm entro nel sito mi da errore che nn gli vengono passati i parametri della pagina ma navigando nelle varie pagine funziona tutto correttamente anche se ritorno alla pagina 1 posto il codice
codice:
<?php $conn= mysql_connect("localhost", "root", "usbw");
if (!$conn) { die("Connessione a Mysql non riuscita " . mysql_error()); } $db= mysql_select_db("tributi", $conn);
if (!$db) { die("Connessione al Database non riuscita " . mysql_error()); } require_once('impaginazione.php');
// acquisisco i valori di input $page = $_GET['page'];
$limit = 20;
$result = mysql_query("select count(*) from versamentidaposte");
$total = mysql_result($result, 0, 0);
// imposto i valori della class
$pager = Pager::getPagerData($total, $limit, $page);
$offset = $pager->offset;
$limit = $pager->limit;
$page = $pager->page;
$Risultato= mysql_query ("select DISTINCT ID, Nominativo, CodFiscale, Tassa, Date(DataPagamento) as DataPagamento FROM versamentidaposte ORDER BY Nominativo limit $offset, $limit", $conn); mysql_close($conn); ?>
<p align="center">
<font size="5">
<font face="Perpetua" color="#000000">Elenco Nominativi Pag.</font>
<font size="6" face="Freestyle Script" color="#000000">#<?php echo $_GET['page']; ?></font></font></p>
// output del sistema di impaginazione
if ($page == 1) // questa è la prima pagina - non ci sono pagina precedenti
echo "Precedente";
else // non la prima pagina, crea il link alla pagina precedente
echo "<a href=\"index.php?page=" . ($page - 1) . "\">Precedente</a>";
for ($i = 1; $i <= $pager->numPages; $i++) {
echo " ";
if ($i == $pager->page)
echo "$i";
else
echo "<a href=\"index.php?page=$i\">$i</a>";
}
if ($page == $pager->numPages) // ultima pagina - non ci sono pagine successive
echo " Successiva";
else // non l'ultima pagina, crea il link alla pagina successiva
echo "<a href=\"index.php?page=" . ($page + 1) . "\"> Successiva</a>";
qsto è qllo ke ho messo nella pagina di visualizzazione dati il codice però fa riferimento ad una classe che è in unaltra pagina
impaginazione.php
codice:
<?php class Pager {
function getPagerData($numHits, $limit, $page)
{
$numHits = (int) $numHits;
$limit = max((int) $limit, 1);
$page = (int) $page;
$numPages = ceil($numHits / $limit);
$page = max($page, 1);
$page = min($page, $numPages);
$offset = ($page - 1) * $limit;
$ret = new stdClass;
$ret->offset = $offset;
$ret->limit = $limit;
$ret->numPages = $numPages;
$ret->page = $page;
return $ret; } } ?>
qualcuno sa dirmi cosa sbaglio che nn riesco proprio a capire
grazie