Bonez, los echos no interfieren la cosa, es cierto que no deberían ir ahí pero no hacen daño.
edie8, ¿y como pretendes darte cuenta de si se ejecutan las acciones o no dentro del switch()?
El asunto es que dentro de cada case sólo ejecutas consultas, pero no imprimes nada, ¿así como sabes si realmente se ejecutaron o no?
En dado caso podrías verificar con mysql_error() después de cada consulta si ocurrió algo mal, pero de primera intención mientras no muestres nada entonces no vas a ver nada.
Tu código no te va a decir "si edie, todo ocurrió tal y lo planeado; ni, no edie, creo que hubo un error aquí..."