Ciao AdeKnite. Grazie per la risposta e scusa se non ho messo il codice.
Prima di inserire il codice te lo spiego brevissimamente.
1) ho selezionato tutto dalla tabella e ho calcolato il numero totale delle righe;
2) ho diviso il numero totale delle righe per 30;
3) con un ciclo "for" ho inserito il risultato nel drop-down box. Quindi se ad esempio nella tabella ci sono 90 righe, nel drop-down box comparirà 1,2,3.
Ora ti inserisco il codice che ho scritto.
PHP:
<select name="pagina" style="width: 50px;">
<?php
// faccio la connessione al server e al database
$con = mysql_connect ("localhost", "root","") or die ("Connessione non disponibile".mysql_error());
$db = mysql_select_db ("database", $con) or die ("Connessione con il database non disponibile".mysql_error());
// calcolo numero totale record
$record_totali = mysql_query("SELECT * FROM tabella");
$N = mysql_num_rows ($record_totali);
// calcolo numero pagine (ogni pagina visualizza 30 record)
$P=ceil($N/30);
for ($i=1; $i<=$P; $i++)
{
echo '<option>' .$i.'</option>';
}
$con = mysql_close();
?>
</select>
La soluzione della tabella la vorrei evitare perchè ne sto già usando diverse. Credo che nel mio caso la soluzione migliore sia quella delle variabili di sessione.
Ma vorrei farti una domanda. Dopo che imposto la sessione, come faccio da codice a richiamare la drop-down box già presente nel form per poi sfruttare la sessione?
Ciao, grazie.