Lo so di essere un rompiscatole dato che chiedo ancora spiegazioni in merito alla paginazione ma purtroppo non ho capito come mai non funziona nella mia pagina.
Io ho prelevato la paginazione da freephp ma non riesco proprio a capire dove sbaglio.
Questo è il codice della pagina perfefettamente funzionante:
A questa ho provato ad aggiungere la paginazione ed ecco il codice:codice:$query = "SELECT regioni, provincie, Provincia, Nome, DATE_FORMAT(Dal, '%d - %m - %Y') Dal , DATE_FORMAT(Al, '%d - %m - %Y') Al , Descrizione, Informazioni " . "FROM ".$prefix."_dati , ".$prefix."_regioni , ".$prefix."_provincie ". "WHERE ".$prefix."_dati.Regione = ".$prefix."_regioni.r_id " . "AND ".$prefix."_dati.Provincia = ".$prefix."_provincie.p_id " . "AND Provincia = '$_GET[prov]' " . "AND Regione = '$_GET[reg]' " . "ORDER BY Comune"; $results = mysql_query($query) or die(mysql_error()); $i=1; while ($row = mysql_fetch_array($results)) { extract($row); if ($i==1) { echo "<center>"._Title." $provincie ($regioni) </center> "; } $i++; echo "<font class=\"dati\"><center>$Nome</center></font>"; echo "<table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">" . " <tr>" . " <td bgcolor=\"#B0C6B8\" align=\"left\" width=\"20%\">Data Inizio:</td>" . " <td width=\"80%\" class=\"contentdatii\">$Dal</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#C1DDBA\" align=\"left\" width=\"20%\">Data Fine:</td>" . " <td width=\"80%\" class=\"contentdati\">$Al</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#B0C6B8\" align=\"left\" width=\"20%\">Descrizione:</td>" . " <td width=\"80%\" class=\"contentdatii\">$Descrizione</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#C1DDBA\" align=\"left\" width=\"20%\">Informazioni:</td>" . " <td width=\"80%\" class=\"contentdati\">$Informazioni</td>" . " </tr>" . "</table> "; }
Qualcuno saprebbe aiutarmi!!! Ve ne sarei veramente grati!!!codice:// esecuzione prima query $count = mysql_query("SELECT COUNT(id) FROM ".$prefix."_dati"); $res_count = mysql_fetch_row($count); // numero totale di records $tot_records = $res_count[14]; // risultati per pagina(secondo parametro di LIMIT) $per_page = 4; // numero totale di pagine $tot_pages = ceil($tot_records / $per_page); // pagina corrente $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page']; // primo parametro di LIMIT $primo = ($current_page - 1) * $per_page; echo "<div align=\"center\">\n<table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n"; // esecuzione seconda query con LIMIT $query_limit = mysql_query("SELECT regioni, provincie, Provincia, Nome, DATE_FORMAT(Dal, '%d - %m - %Y') Dal , DATE_FORMAT(Al, '%d - %m - %Y') Al , Descrizione, Informazioni FROM ".$prefix."_dati , ".$prefix."_regioni , ".$prefix."_provincie WHERE ".$prefix."_dati.Regione = ".$prefix."_regioni.r_id AND ".$prefix."_dati.Provincia = ".$prefix."_provincie.p_id AND Provincia = '$_GET[prov]' AND Regione = '$_GET[reg]' ORDER BY Nome LIMIT $primo, $per_page"); $i=1; while($results = mysql_fetch_array($query_limit)) extract($row); if ($i==1) { echo "<center>"._Title." $provincie </center> "; } $i++; { echo " <tr>\n <td>"; echo "<font class=\"sagre\"><center>$Nome</center></font>"; echo "<table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">" . " <tr>" . " <td bgcolor=\"#B0C6B8\" align=\"left\" width=\"20%\">Data Inizio:</td>" . " <td width=\"80%\">$Dal</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#C1DDBA\" align=\"left\" width=\"20%\">Data Fine:</td>" . " <td width=\"80%\">$Al</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#B0C6B8\" align=\"left\" width=\"20%\">Descrizione:</td>" . " <td width=\"80%\">$Descrizione</td>" . " </tr>" . " <tr>" . " <td bgcolor=\"#C1DDBA\" align=\"left\" width=\"20%\">Informazioni:</td>" . " <td width=\"80%\">$Informazioni</td>" . " </tr>" . "</table> "; echo "</td>\n </tr>\n"; } // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente include("paginazione_2.php"); //include("paginazione_2.php"); // in questa cella inseriamo la paginazione echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n"; echo " </tr>\n</table>\n</div>";
Ciao![]()

Rispondi quotando