Eccoci con il primo mini-tutorial dedicato al php.
Parto con questa semplice spiegazione di come suddividere su pagine diverse
i dati che riceviamo da mysql.
Come prima cosa connettiamoci al nostro database e poi eseguiamo una prima query:
Definiamo la query
$query = "SELECT (id) FROM tabella";
Tramite questa query selezioniamo tutti i record presenti nella nostra tabella
$count = mysql_query();
Se la query � sbagliata come sempre stampiamo l'errore per poterla risolvere...
if (!(@mysql_query()))
echo mysql_error();
Contiamo il numero di record tramite questo mysql_num_rows...
$num_record = mysql_num_rows();
Calcoliamo le pagine totali dividendo il numero di record totali per i record che vogliamo per ogni pagina, nel mio caso 12 .Ceil serve per avere una divisione per eccesso senza il resto
$tot_pages = ceil($num_record / 12) ;
Ora che abbiamo fatto tutti i nostri calcoli stampiamo le pagine con i relativi link:
Impostiamo la variabile a 1
$page=1;
Finchè è minore del totale delle pagine calcolato prima
while ($page <= $tot_pages) {
calcoliamo la variabile max foto come pagina per 12..
$max_foto = $page * 12;
e la variabile min_foto...che sarebbe il punto di partenza per la query
$min_foto = $max_foto - 11;
Ora stampiamo tutte le nostre paginette con il relativo link
echo"\";
e incrementiamo la variabile
$page++;
}