a parte il discorso del controllo di ciò che arriva dalla request che lascio a te da approfondire, quello che chiedi per la query potrebbe essere qualcosa del genere:
ciaocodice:$query = "SELECT * FROM foto_utenti"; $where = ""; if($_REQUEST['festa_scelta']) { $where = "WHERE festa = '$_REQUEST['festa_scelta']'"; } $orderby = "ORDER BY `data` DESC" $query_finale = $query.$where.$orderby; mysql_query($query_finale);