ho trovato un tutorial che spiega come fare, funziona solo che la paginazione me la da per tutti i record e non li suddivide per lettera del glossario come vorrei io.
GLOSSARIO
[PHP]
<?php
for ($i=65;$i<91;$i++)
{
echo"<a href="inserimento_serviziounghie_new.php?lettera=".chr($i)."">".chr($i)."</a>"." ";
}
$lettera = $_GET['lettera'];
?>
[/PHP]
PAGINAZIONE
[PHP]
<?php
// esecuzione prima query
$count = mysql_query("SELECT COUNT(id_serviziunghie)
FROM b_serviziounghie");
$res_count = mysql_fetch_row($count);
// 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;
$query = "SELECT b_serviziounghie., b_centri., DATE_FORMAT(b_serviziounghie.data_ins_dati, '%d-%m-%Y')AS data_ins_dati
FROM b_serviziounghie, b_centri
WHERE b_serviziounghie.id_centri = b_centri.id_centri AND b_centri.nome_centro LIKE '$lettera%'
ORDER BY b_serviziounghie.data_ins_dati DESC, b_serviziounghie.ora_ins_dati DESC LIMIT $primo, $per_page";
$ris_query=mysql_query($query, $conn) or die (mysql_error());
while($row=mysql_fetch_array($ris_query)){?>
[/PHP]
PAGINAZIONE
[PHP]
<?php
//
// stampa paginazione
$paginazione = "Pagine totali: " . $tot_pages . "
[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href="?page=$i#fondo" class="tre" title="Vai alla pagina $i">$i</a> ";
}
}
$paginazione .= "]";
echo "$paginazione";
// fine stampa paginazione
//
?>
[/PHP]