Ciao a tutti,
mi riallaccio a questa discussione sperando in un aiuto..
ho scritto questo per la paginazione dei record:
Codice PHP:
if (get_magic_quotes_gpc())
{
$tipo = stripslaches($tipo);
}
$tipo = mysql_real_escape_string($tipo);
////////////////|********************************************************************************************
$ris_conteggio = mysql_query("SELECT count(*) as tot FROM Immobili WHERE Tipo LIKE '%$tipo%'") or die( mysql_error() );
$righe = mysql_fetch_array( $ris_conteggio );
$messaggi = 20;
$current_page = (!$_GET['pag']) ? 1 : (int)$_GET['pag'];
$pagine = ceil ( $righe['tot'] / $messaggi );
echo "Pagine: ";
for ( $i = 1; $i <= $pagine; $i++ ) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href=\"risultato.php?pagina=" . $i . "&Invia=true\">" . $i . "</a>";
}
}
echo $paginazione ;
// estraggo i record
if (! isset ($_GET['pag']) || (int)$_GET['pag'] < 1) {
$_GET['pag'] = 1;
}
if (isset ($_GET['pag']) && (int)$_GET['pag'] > $pagine) {
$_GET['pag'] = $pagine;
}
if(isset ($_GET['Invia']) && $_GET['Invia'] == "true") {
$query = "SELECT Immobili.Tipo, Immobili.Comune, Immobili.Acquisto, Immobili.Prezzo, Immobili.Descrizione, Immobili.ID, Immagini.Id_Immobili, Immagini.Percorso, Immagini.Flag FROM Immobili JOIN Immagini ON Immobili.ID = Immagini.Id_Immobili WHERE Immobili.Tipo LIKE '%$tipo%' LIMIT " . ( ( (int)$_GET['pag'] - 1 ) * $messaggi ) . "," . $messaggi;
$risultato = mysql_query($query);
// qui il codice che stampa i messaggi
if(mysql_num_rows($ris_conteggio) == 0) {
echo ("<div id=\"contenutorecord\">Non ci sono immobili al momento per questa sezione.</div>");
}else{
while ($ris_array = mysql_fetch_assoc($risultato)) {
echo "<div id=\"contenutorecord\">";
if ($ris_array['Flag'] == 1) {
echo "<div id=\"sfondoimgsmall\"><img src=\"" . $ris_array['Percorso'] . "\" height=\"99\" width=\"150\" /></div>";
} else {
echo "<div id=\"sfondoimgsmall\"><img src=\"../Img/scheda-casa.jpg\" height=\"99\" width=\"150\" /></div>";
}
echo "<div id=\"contenutoimmobile\">";
$Acquisto = strtoupper($ris_array['Acquisto']);
$Tipo = strtoupper($ris_array['Tipo']);
$Comune = strtoupper($ris_array['Comune']);
$Descrizione = tagliastringa($ris_array['Descrizione'],150);
$Prezzo = "€ " . $ris_array['Prezzo'];
echo "<h2>" . $Acquisto . " - " . $Tipo . " - " . $Comune . " - " . $Prezzo . "</h2>";
echo "
" . $Descrizione . "</p></div></div>";
}
}
}
solo che ora non mi visualizza più i record...
Prima della scrittura del codice per la paginazione funzionava bene.
Ora mi visualizza quante pagine crea, ma non mi visualizza più i record!
Chiedo gentilmente un aiuto...non so più come andare avanti!
Grazie