Originariamente inviato da Ulbrec

<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
Non saprei cosa aggiungere