Ciao Guido![]()
ho applicato la tua funzione e funziona(scusa il gioco di parole)
bene.
mi mette però tutti i record restituiti in un unica riga, i quesiti che ti pongo sono due:
1-innanzitutto dove devo intervenire esattamente e come per
decidere quanti record devono apparire per ogni pagina;
infine:
2-se io volessi far si ad esempio che apparissero per ogni pagina 8 foto
su due righe (4 sopra e 4 sotto) come dovrei intervenire sul questo codice della pagina?
<?php
include("paging.func.php");
//connessione a mysql
mysql_connect('localhost','test','test');
//selezione del database
mysql_select_db('test');
//sottomissione della query (come usare mysql_query())
$res = paging('SELECT * FROM news');
echo "<table border='0'>\n";
/*
verifica dei risultati: $res è un array.. l'elemento zero contiene
il risultato della query per la pagina corrente... mentre l'elemento 1
che useremo dove ci pare (nell'esempio lo usiamo alla fine) contiene
il codice del minimenu' da dare semplicemente in output
*/
if (!$res[0]) { echo "non ci sono dati";}
else
{
/*sull'elemento zero si opera con un ciclo allo stesso modo
in cui si farebbe con il risultato di mysql_query()
*/
while($dati = mysql_fetch_array($res[0]))
{
echo "<td><img src=\"$dati[foto]\">
<a href=\"database2.php?id=".$dati['id']."\">".$dati['titolo'];
}
}
/*stampa del minimenu' di link alle altre pagine
(poteva essere stampato anche prima del ciclo)
*/
echo "
".$res[1];
echo "</table>";
?>
GRAZIE