ho fatto con questo swich ma l unica cosa che mi restituisce e una pagina bianca quando vado a fare la scelta della categoria col select

Codice PHP:
switch ($_POST['cat']){
    case "barca":$nome_tabella="barca";
    break;
    case "postobarca":$nome_tabella="postobarca";
    break;
    case "imbarco":$nome_tabella="imbarcocerco";
    break;

$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 $nome_tabella WHERE $sql_conditions"; 

?>
 <div style="position:absolute; left:30%; top:60%;">
 <?
 $risultato 
mysql_query($query)
or die(
"Errore!! Nessun Campo selezionato per la ricerca  " /*. mysql_error()*/); 
?>