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