Originariamente inviato da gian21
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
Inanzitutto occhio a if ($cat = 1)
è una inizializzazione, per confrontare devi usare if($cat == 1)
comunque, ti faccio un piccolo esempio di cosa volevo dire nell'altro thread:

Barca corrisponde alla tabella barca
Postobarca corrisponde alla tabella postobarca
Imbarco corrisponde alla tabella imbarco

tu vuoi fare le query nella tabella corrispondente, cioè se selezioni Barca dalla select, vuoi fare la ricerca nella tabella barca, giusto?
bene, hai la select fatta in questo modo

<select name="cat">
<option value="barca">Barca</option>
<option value="postobarca">Postobarca</option>
<option value="imbarco">Imbarco</option>
</select>

ok, submit del form, stai nella pagina della ricerca:

$cat = $_POST['cat']
//mi creo le conditions della query con lo switch ecc.

dopo aver creato le condizioni fai la tua bella query usando come tabella il $cat
$query = SELECT blabla FROM $cat WHERE $conditions

questo è un esempio, si può fare in molti modi, fammi sapere se ora hai capito