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

pequeña gran duda sobre los if

Estas en el tema de pequeña gran duda sobre los if en el foro de ASP Clásico en Foros del Web. cuanto elseif puede soportar una instruccion de if <%if opcat = 1 then%> <!--#include file="catpregunta.asp"--> <%elseif opcat = 2 then%> <!--#include file="catencusta.asp"--> <%elseif opcat = ...
  #1 (permalink)  
Antiguo 29/12/2008, 16:00
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 8 meses
Puntos: 2
Exclamación pequeña gran duda sobre los if

cuanto elseif puede soportar una instruccion de if

<%if opcat = 1 then%>
<!--#include file="catpregunta.asp"-->
<%elseif opcat = 2 then%>
<!--#include file="catencusta.asp"-->
<%elseif opcat = 3 then%>
<!--#include file="catperiodos.asp"-->
<%elseif opcat = 4 then%>
<!--#include file="foro.asp"-->
<%elseif opcat = 5 then%>
<!--#include file="insmaestro.asp"-->
<%elseif opcat = 6 then%>
<!--#include file="catcarrera.asp"-->
<%end if%>

ya que cuanto pongo esta instruccion me marca que me falta un else if mas no se donde acontinuacion pongo el error que me aparese cualquier ayuda se los agradeseria...

Error de compilación de Microsoft VBScript error '800a0400'

Se esperaba una instrucción

/tutorias/admon.asp, línea 989

end if
  #2 (permalink)  
Antiguo 29/12/2008, 16:15
Avatar de f0vela  
Fecha de Ingreso: diciembre-2008
Ubicación: Guatemala
Mensajes: 48
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: pequeña gran duda sobre los if

esta esperando un else.

pero si vas a usar tantos if's mejor utiliza la instruccion select case
  #3 (permalink)  
Antiguo 29/12/2008, 16:18
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 10 meses
Puntos: 23
Respuesta: pequeña gran duda sobre los if

Para casos como este que tienes muchas opciones es mas recomendable usar el comando select case
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810

Última edición por Avatar810; 29/12/2008 a las 16:19 Razón: f0vela te me adelantaste je :P
  #4 (permalink)  
Antiguo 29/12/2008, 16:23
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: pequeña gran duda sobre los if

e echo eso pero me sige marcando lo mismo

<%
dim opcat
opcat = request.QueryString("opcat")

select case opcat
case 1
%>
<!--#include file="catpregunta.asp"-->
<%case 2%>
<!--#include file="catencusta.asp"-->
<%case 3%>
<!--#include file="catperiodos.asp"-->
<%case 4%>
<!--#include file="foro.asp"-->
<%case 5%>
<!--#include file="insmaestro.asp"-->
<%case 6%>
<!--#include file="catcarrera.asp"-->
<%end select%>

Error de compilación de Microsoft VBScript error '800a0400'

Se esperaba una instrucción

/tutorias/admon.asp, línea 991

end select


e aqui el error que me a marcado lo curioso es que si lo dejo hasta el numero 5 si funciona curioso.......
  #5 (permalink)  
Antiguo 29/12/2008, 16:29
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 10 meses
Puntos: 23
Respuesta: pequeña gran duda sobre los if

Tengo rato de no usar ASP pero segun leo cierras etiqueta asp despues de cada THEN que no se supone que el include file es ASP tambien ??
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #6 (permalink)  
Antiguo 29/12/2008, 16:33
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: pequeña gran duda sobre los if

eeeeeeeeeeeeeeeeeee no, si vien es cierto que el include file es asp tambien este no va entre las etiquetas de asp, alguin sabe por que no puedo aser que funcione como de 5 obcionesv cuando pongo una 6 aunque lo ponga con else mara error en cualquiera de los dos casos ya sea con el "if" o con el "select case"............
  #7 (permalink)  
Antiguo 29/12/2008, 16:36
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 10 meses
Puntos: 23
Respuesta: pequeña gran duda sobre los if

mmm ... ok,

Dices que funciona bien de 5 vdd ??

te aseguraste que el archivo de la opcion 6 este en el servidor y este correcto el nombre??
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #8 (permalink)  
Antiguo 29/12/2008, 16:39
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: pequeña gran duda sobre los if

sep como te digo con 5 funciona vien pero ya con 6 me marca error
  #9 (permalink)  
Antiguo 29/12/2008, 17:31
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
Respuesta: pequeña gran duda sobre los if

<OT>¡Dios!, ... ¡que ortografía hay en este hilo! ...</OT>

Select Case, ElseIf ... da lo mismo ...

Si el problema es con el archivo catcarrera.asp sin importar cuantos otros archivos tengas (con probar esto último se conformaría) el problema es que en dicho archivo tienes una instrucción de bloque (IF, FOR, SELECT CASE, DO, etc) que no esta cerrada o bien cerrada dos veces. Debes revisar cuidadosamente ese archivo.

¿Es muy grande?
  #10 (permalink)  
Antiguo 29/12/2008, 17:54
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 8 meses
Puntos: 2
Exclamación Respuesta: pequeña gran duda sobre los if

ohhhhh gracias y disculpa la ortografia, es sierto que el error esta va en otro archivo jejejeje
  #11 (permalink)  
Antiguo 30/12/2008, 08:31
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
Respuesta: pequeña gran duda sobre los if

Cita:
Iniciado por Esfinge02 Ver Mensaje
ohhhhh gracias y disculpa la ortografia, es sierto que el error esta va en otro archivo jejejeje
¿Era amenaza?

Hay muchos complementos para los diferentes browsers que te revisan la ortografía, ya ni siquiera es necesario saberse las reglas más elementales, te recomiendo que instales alguno para tu navegador

Saludos
  #12 (permalink)  
Antiguo 30/12/2008, 12:39
Usuario no validado
 
Fecha de Ingreso: julio-2003
Ubicación: <?="www.tuky.cl";?>
Mensajes: 132
Antigüedad: 20 años, 10 meses
Puntos: 4
Respuesta: pequeña gran duda sobre los if

- editado -

Última edición por tuky; 30/12/2008 a las 13:02 Razón: leí demasiado rápido el post
  #13 (permalink)  
Antiguo 30/12/2008, 12:58
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
Respuesta: pequeña gran duda sobre los if

Cita:
Iniciado por tuky Ver Mensaje
te falta un else.

saludos
1o) Esa respuesta ya estaba en el post 2
2o) Esa no era la respuesta correcta
3o) El usuario ya había solucionado el problema

Al responder un tema, tratemos de leer aunque sea rápidamente el los mensajes previos para entender la situación actualizada en que se encuentre el post, no solo contestar por contestar.

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 21:24.