Al massimo dovrebbe essere così!

mysql_query("UPDATE `".{$_POST['zona']}."` SET `nome` = '".{$_POST['nome']}."' WHERE `id` = '".{$_POST['id']}."'");

Cmq prova lo stesso ad usare $HTTP_POST_VARS['var'] se non funziona. Ciao.