L'unica critica va fatta all'iPhone! Le caselle php me le taglia e sembrava avessi creato 3 query perfettamente uguali!
Scusa, errore "mio".
Continuo però a non capire lo schema:
	Codice PHP:
	
//Se qui le due variabili sono uguali a rr (che non è una stringa in quanto quella va messa tra apici)
if (($ricreg == rr) && ($ricprov == rr)){ 
________$query = mysql_query("SELECT * FROM annunci WHERE cat LIKE '$riccat' LIMIT $primo, $per_page"); 
____} 
____else{ 
//questa è una sotto-condizione che, se la prima è vera, non potrà mai essere eseguita e, se la prima non fosse vera, non verrebbe eseguita perché lo script si ferma alla prima.
if (($ricreg != rr) && ($ricprov == rr)){ 
________$query = mysql_query("SELECT * FROM annunci WHERE cat LIKE '$riccat' AND reg LIKE '$ricreg' LIMIT $primo, $per_page"); 
____} 
____else{ 
//Stesso ragionamento per questa.
if (($ricreg != rr) && ($ricprov != rr)){ 
________$query = mysql_query("SELECT * FROM annunci WHERE cat LIKE '$riccat' AND reg LIKE '$ricreg' AND prov LIKE '$ricprov' LIMIT $primo, $per_page"); 
____} 
__} 
} 
while($results = mysql_fetch_array($query)) { 
echo