penso tu nn possa usare lo switch in quel modo, ovvero non puoi eseguire dei controlli all'interno del case:
http://it2.php.net/switch

ti conviene usare if + elseif + elseif + ...