Foros del Web » Programando para Internet » ASP Clásico »

Select Case Anidados

Estas en el tema de Select Case Anidados en el foro de ASP Clásico en Foros del Web. Holap, tengo un problema que quizas puede ser bastante ñoño, pero bueno... ocurre que tengo 2 select case anidados y no funciona... Código PHP: Dim Servidor ...
  #1 (permalink)  
Antiguo 19/06/2004, 13:53
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 21 años, 5 meses
Puntos: 0
Select Case Anidados

Holap, tengo un problema que quizas puede ser bastante ñoño, pero bueno... ocurre que tengo 2 select case anidados y no funciona...

Código PHP:
Dim Servidor
Dim Cadena
Dim Action
Servidor 
Request.ServerVariables("SERVER_NAME")
Cadena Request.ServerVariables("QUERY_STRING")
Action Request.QueryString("action")

SELECT CASE Servidor
 
CASE "www.dominio1.com":
  
SELECT CASE Action
   
CASE "1":
    
'procesa x cosas
   CASE "2":
    '
procesa y cosas
   
CASE ELSE:
    
procesa el codigo por defecto de ese servidor
  END SELECT

 
CASE "www.dominio2.com":
  
Response.Redirect "http://www.dominioprincipal.com/xxxx/"

 
CASE "www.dominio3.com":
  
Response.Redirect "http://www.dominioprincipal.com/yyyy/"

 
CASE ELSE
  
Response.Redirect "http://www.dominioprincipal.com"

END SELECT 
Bueno, el codgio anterior funcionaba impecable hasta la mañana cuando agregue el segundo select case , lo malo es que el servidor solo me arroja un error 500 (error interno) y nada mas ... alguien sabe si existe alguna restriccion al respecto de anidar 2 select? o si es necesario utilizar algun otro metodo en el select o alguna otra forma de hacer lo mismo?.
__________________
Gigio
  #2 (permalink)  
Antiguo 20/06/2004, 16:08
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Si no te quieres complicar en anidar... lo que puedes hacer es crearte una función o un procedimiento que sustituya el select "anidado".

Saludos.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #3 (permalink)  
Antiguo 21/06/2004, 09:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El problema no es el case anidado sino que tienes un error de semántica o sintaxis del ASP (como un IF sin Then). PUedes ver el error activando la opción de "Desplegar descipción de Errores" (o algo así) del IE (Opciones->Avanzadas) o revisando tu código cuidadosamente, comentando secciones, etc.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.