Grazie Badaze e grazie Ndr
ho adottato la tua soluzione Ndr e funziona alla perfezione ho solo dovuto togliere && alla prima chiamata, ho ancora parecchissimo da studiare.... mi puoi spiegare le righe di codice dove ho messo ???
PHP:
--------------------------------------------------------------------------------


$where =''; // variabile che ad ogni ciclo svuoto
while( list($key, $value) = each($content) ){ // scompatto l'array
if ($value) //se la variabile è piena
switch ($key){ //??? mi puoi spiegare
case 'tipologia' : //??? mi puoi spiegare
$where .= "tipologia = '".$value."'"; //assegno il contenuto a $where
break;
case 'regione' :
$where .= "&& regione = '".$value."'";
break;}
}
$query="select * from prova where $where ";
ecc.
--------------------------------------------------------------------------------
ancora un cosa per favore nella form ho anche due campi in cui indico un valore minimo e uno massimo esempio distanza minima 25 distanza massima 45 e mi devono venire fuori tutti i risultati compresi tra 25 e 45 mi viene in mente
where dist_min=>'$distanza1' and dist_max<='$distanza2'
dove $distanza1=25 e $distanza2=45
come posso integrare (sempre che sia corretto) questo nel codice che mi hai suggerito?

Grazie ancora ad entrambi e ciao