Scusate il doppio post
ho corretto tutti gli errori presenti nel file ma lo script non funziona ancora correttamente:
file pagina:
Codice PHP:
include("../../script/config.php");
$db = mysql_connect($db_host, $db_username, $db_password, $prefix3 );
if ($db == FALSE)
die ("Errore nella connessione. Vi preghiamo di contattare l'assistenza.");
mysql_select_db($databse_name, $db)
or die ("Errore nella selezione del database. Vi preghiamo di contattare l'assistenza.");
$query = "SELECT id FROM ".$prefix3."_apple ORDER BY data";
$result=mysql_query($query, $db);
$res_count = mysql_fetch_row($result);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 10;
// 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>\n";
// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT * FROM ".$prefix3."_apple LIMIT $primo, $per_page");
while($row = mysql_fetch_array($query_limit))
{
echo <<<EOD
<tr>
<td>
<a href="view.php?id={$row['id']}"> {$row['data']} - <strong>{$row['titolo']}</strong> - {$row['categoria']}</a><br>
</td>
</tr>
EOD;
}
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("paginazione.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>";
mysql_close($db);
File paginazione:
Codice PHP:
<?php
if($current_page == 1)
{
$precedente = "Precedente";
$next_page = ($current_page + 1);
$successiva = "<a href=\"?page=$next_page\" title=\"Vai alla pagina successiva\">Successiva>></a>";
}
if($current_page == $tot_pages)
{
$previous = ($current_page - 1);
$precedente = "<a href=\"?page=$previous\" title=\"Vai alla pagina successiva\">Precedente>></a>";
$successiva = "Successiva";
}
else
{
$previous = ($current_page - 1);
$precedente = "<a href=\"?page=$previous\" title=\"Vai alla pagina successiva\">Precedente>></a>";
$next_page = ($current_page + 1);
$successiva = "<a href=\"?page=$next_page\" title=\"Vai alla pagina successiva\">Successiva>></a>";
}
$paginazione = "$precedente $successiva";
?>
Praticamente il file paginazione non funziona non riesco a cambiare pagina cosa sto sbagliando?