ciao ho letto le pillole ma non riesco ad adattarle al mio ... ho questo codice che funziona e che mi fa visualizzare solo i tasti successivo e precedente ... io vorrei inserire almeno una numerazione da 1 a 5 e poi solo successivo
Codice PHP:
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("errore nella connessione al database. Prego verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella connessione al database. Prego verifcare i parametri nel file config.inc.php");
//////////////////////////////////////////seleziono i dati sul database
// esecuzione prima query
$count = mysql_query("SELECT COUNT(numfotp) FROM fotoprivate where proprietariofp = '".$userf."' and idsottocartella = '".$cartella."'");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 15;
// 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;
fai la tabela foto
paginazione dove mettere i numeri
if($current_page == 1) { // se siamo nella prima pagina
$precedente = "<< precedente";
} else { // altrimenti
$previous_page = ($current_page - 1);
$precedente = "<a href=\"?page=$previous_page&carte=$cartella&attuale=$nomeattualec\" title=\"Vai alla pagina precedente\"><< precedente</a>";
}
if($current_page == $tot_pages) { // se siamo nell'ultima pagina
$successiva = "successiva >>";
} else { // altrimenti
$next_page = ($current_page + 1);
$successiva = "<a href=\"?page=$next_page&carte=$cartella&attuale=$nomeattualec\" title=\"Vai alla pagina successiva\">successiva >></a>";
}
$paginazione = "$precedente $successiva";