Ciao a tutti !!
Ho un problemino a cui non riesco a venire a capo.
Utilizzo un sistema di paginazione (l'avevo presa da una pillola proprio qui...:-P) abbastanza semplice e che non mi ha mai dato nessun problema, fino ad oggi...
In pratica, ho una pagina dove visualizzo una lista di record:
Codice PHP:
// RECORD PER PAGINA
$recordxpag = 9;
$query = "SELECT * FROM serate WHERE attiva = 1 ORDER BY data_serata DESC";
//INTERROGAZIONE DEL DATABASE:
$res = mysql_query($query);
$righe = mysql_num_rows($res);
$conteggia = 1;
$numpag = ceil($righe/$recordxpag);
if ($righe < 1) {
echo "nessuno risultato...";
} else {
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $righe){$a=$righe;}
for ($i = $da; $i < $a; $i++) {
$id= mysql_result($res,$i,'id');
echo "QUESTO E' IL NUMERO RECORD: $id";
echo "<hr>";
}
Mi piacerebbe che l'ultimo record non visualizzasse la riga, allora provo a fare cosi', aggiungendo un if:
Codice PHP:
// RECORD PER PAGINA
$recordxpag = 9;
$query = "SELECT * FROM serate WHERE attiva = 1 ORDER BY data_serata DESC";
//INTERROGAZIONE DEL DATABASE:
$res = mysql_query($query);
$righe = mysql_num_rows($res);
$conteggia = 1;
$numpag = ceil($righe/$recordxpag);
if ($righe < 1) {
echo "nessuno risultato...";
} else {
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $righe){$a=$righe;}
for ($i = $da; $i < $a; $i++) {
$id= mysql_result($res,$i,'id');
echo "QUESTO E' IL NUMERO RECORD: $id";
// SPAZIO TRA UNA RIGA E L'ALTRA
if($righe != $conteggia) {
echo "<hr>";
}
$conteggia++;
}
Perche' diavolo non ne vuole sapere di funzionare ? :-)
Nel frattempo, grazie a tutti per l'attenzione.