Ciao a tutti,
ho un template a due colonne. Vorrei far visualizzare nella prima colonna gli ultimi 6 record inseriti, mentre nella seconda vorrei visualizzare dal 7 in poi. L'unica difficoltà sta nel fatto che nella seconda colonna c'è anche la paginazione, quindi dovrei mostrare dal 7° risultato e suddividerli in più pagine.
Si può fare una cosa del genere?
Ecco il codice che fin ora ho scritto:
PRIMA QUERY OK
Codice PHP:
$Risultato=mysql_query("SELECT * FROM articoli WHERE visible='1' AND id_sezione ='3' ORDER BY data DESC LIMIT 0,6", $db);
SECONDA QUERY DA MODIFICARE NON SO COME
Codice PHP:
// esecuzione prima query
$Risultato=mysql_query("SELECT * FROM articoli", $db);
$res_count = mysql_num_rows($Risultato);
// numero totale di records
$tot_records = $res_count;
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 12;
// 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;
// esecuzione seconda query con LIMIT
$Risultato=mysql_query("SELECT * FROM articoli WHERE visible='1' AND id_sezione ='3' ORDER BY data DESC LIMIT $primo, $per_page", $db);