Salve io ho questo script per sfogliare delle skede:
nella pagina page2.php:
<?php
include ("config.inc.php");
if($current_page == 1) { // se siamo nella prima pagina
$precedente = "";
} else { // altrimenti
$previous_page = ($current_page - 1);
$precedente = "<a href=\"?page=$previous_page\" title=\"Vai alla pagina precedente\"><IMG SRC=\"prec.bmp\" BORDER=\"0\"></a>";
}
if($current_page == $tot_pages) { // se siamo nell'ultima pagina
$successiva = "";
} else { // altrimenti
$next_page = ($current_page + 1);
$successiva = "<a href=\"?page=$next_page\" title=\"Vai alla pagina successiva\"><IMG SRC=\"prox.bmp\" BORDER=\"0\"></a>";
}
$paginazione = "$precedente $successiva";
?>
Nella skeda ho questo:
// esecuzione prima query
$count = mysql_query("SELECT COUNT(id) FROM nc_users ORDER BY Id DESC");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 1;
// 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;
$l = 1;
include("page2.php");
echo "<div align=\"center\">$precedente<IMG SRC=\"precprox.bmp\" BORDER=\"0\">$successiva</div>
";
echo "<div align=\"center\">";
$query_limit = mysql_query("SELECT * FROM nc_users ORDER BY Id DESC LIMIT $primo, $per_page");
while($row = mysql_fetch_array($query_limit)) {
ora, funziona se sono in una qualsiasi skeda mi va alla prossima esistente o alla precedente esistente, il problema è ke queste skede possono essere viste cliccando sul titolo della skeda da una lista, e per pescare la skeda giusta dovrebbe fare $query = "SELECT * FROM nc_users WHERE id='$id'";
Giustamente, ma non so dove mettere where id='$id' mi da sempre errore, qualcuno sa aiutarmi? thx sin da ora