Buon giorno a tutti, ho postato un paio di problematiche al riguardo ma,non ho avuto risposte, adesso la faccio + semplice.
Il problema in pratica sorge, nel momento in cui devo fare dei controlli..in quanto senza controlli,la paginazione è perfetta.
Se inserisco almeno un controllo,mi restituisce una prima paginazione esatta, ma, quando clicco sulla pagina 2, è come se perde tutti i valori...e mi restituisce un'eventuale errore inserito nel controllo..
Spero di essermi spiegato bene..
cmq inserisco quello che vorrei fare:
codice:
$DATA = trim($_POST['data_log']);
if($DATA!=""){
// esecuzione prima query
$count = mysql_query("SELECT COUNT(ID_ALLOGGI) FROM DatiLod_Mod where DL_DATA_LOG like'%$DATA%' order by DL_DATA_LOG asc");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
$per_page = 2;
// 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;
$query_limit = mysql_query("SELECT * FROM DatiLod_Mod where DL_DATA_LOG like'%$DATA%' LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit)) {
//..
}
include("paginazione_1.php");
// in questa posizione inseriamo la paginazione
echo "
".$paginazione."
";
mysql_close();
}
else{
echo "Non puoi ricercare senza inserire dati";
}
questo è lo script della paginazione_1.php:
codice:
<?php
if($current_page == 1) { // se siamo nella prima pagina
$precedente = "<< precedente";
}
else { // altrimenti
$previous_page = ($current_page - 1);
$precedente = "<a href=\"?page=$previous_page\" title=\"Vai alla pagina precedente\"><< precedente</a>";
}
if($current_page == $tot_pages) { // se siamo nell'ultima pagina
$successiva = "successiva >>";
}
else { // altrimenti
$next_page = ($current_page + 1);
$successiva = "<a href=\"?page=$next_page\" title=\"Vai alla pagina successiva\">successiva >></a>";
}
$paginazione = "$precedente" . "" ."$successiva";
?>
di + ragazzi nn posso fare.Sono limitato... se mi dite per favore, sono in difficoltà..estrema!!!Grazie..