Buon giorno,ho il problema della paginazione dei risultati,dopo aver fatto una ricerca!
Senza ricerca funziona alla perfezione,ma se nella select inserisco un valore tramite il quale farmi la paginazione mi va in errore,vi posto quello che ho:
codice:
//prima della query faccio una serie di controlli, dei campi di ricerca se sono stati valorizzati, se sono stati digitati caratteri speciali ect ect...
$count = mysql_query("Select count(ID_ALLOGGI) from DatiLod_Mod where DL_OPID_LOG='$OPID'");
$res_count = mysql_fetch_row($count) or die ("Impossibile eseguire la Select Count: " . mysql_error());
//numero totale di records
$tot_records = $res_count[0];
//risultati per pagina(secondo parametro di LIMIT)
$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;
echo "<div align='center'>\n<table>\n";
				
$query_limit = mysql_query("select * from DatiLod_Mod where DL_OPID_LOG='$OPID' order by ID_ALLOGGI Desc LIMIT $primo,$per_page") or die ('Impossibile eseguire la Select: ' . mysql_error());

while($row = mysql_fetch_array($query_limit)){
	$MATRICOLA = trim($row['DL_MATRICOLA']);
        $OPID = trim($row['DL_OPID']);
        //qui costruisce la tabella
}
echo "</table></div>

";
								
$paginazione = $Afont . " Pagine totali: " . $tot_pages . "[";
									for($i = 1; $i <= $tot_pages; $i++){
		if($i == $current_page){
			$paginazione .= $i . " ";
		}
		else{
		$paginazione .= "<a href=\"?page=$i&da_data=$da_data&a_data=$a_data\" title=\"Vai alla Pagina $i\">$i</a>$Afont "; 
		}
	}
	$paginazione .= "]";
	echo (" " .$paginazione);
Vedete voi ragazzi, sono in difficoltà, perchè nn riesco a capire, ditemi voi..Grazie