ragazzi in primis mi scuso se la mia domanda e quasi simile alla precedente
ma davvero ho bisogno di una risposta

allora il problema e : devo fare una ricerca dinamica con tre campi prezzo regione e categoria
in categoria e una select con tre campi (barca, postobarca, imbarco) ognuno di essi e un database uno diverso dall'altro ognuno con dei propri campi
io vorrei che si selezionasse in primis dalla ricerca la categoria e in base alla categoria dovrebbe uscire la tabella corrispondente
ma non so come richiamare ogni database
ho provato con un if
come da esempio

Codice PHP:
if ($cat 1)
{
$conditions = array();
foreach(
$_POST['search'] as $key =>$value){
     if(!
$value) continue;
     
// nel caso di select, puoi mettere un option con value nullo
     
switch($key){
         case 
'reg':
              
$conditions[] = "regione LIKE '%".mysql_real_escape_string($value)."%'";
        break;
         case 
'przini':
              
$conditions[] = "prezzo >= '".mysql_real_escape_string($value)."'";
        break;
        case 
'przfin':
              
$conditions[] = "prezzo <= '".mysql_real_escape_string($value)."'";
        break;
     }
}
$sql_conditions implode(' AND '$conditions);
$query "SELECT *,DATE_FORMAT(data,'%d-%m-%Y') as data1  from postobarca WHERE $sql_conditions"
?>
...
....
...
} /chiusura if /* 
dove per esempio
a cat = 1 corrisponde il value =1 del select