Creo que el tema es mas facil de lo que crees... en vez de hacer todo en php (que finalmente igual tendras que recargar la pagina o al menos un trozo de ella), lo que puedes hacer es utilizar solo javascript para hacerlo.
Mediante php sacas los arreglos para el javascript y luego haces la carga del segundo select con la informacion que tenga cada arreglo de dependencia.
Haydee he visto por lo menos unas 3 veces tu post y para asignar una pagina a una variable es como si fuera un texto solamente: $envio = "mipagina.php";
Trata de abrir tu propio post para no generar problemas con los temas ya comenzados.
Suerte