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

Please ayuda !!

Estas en el tema de Please ayuda !! en el foro de ASP Clásico en Foros del Web. Hola !! Necesito ayuda please. Me ocurre lo siguiente. En la home tengo un "inlcude" dentro de una celda que llama a una pagina en ...
  #1 (permalink)  
Antiguo 17/01/2003, 14:46
 
Fecha de Ingreso: noviembre-2002
Mensajes: 5
Antigüedad: 21 años, 6 meses
Puntos: 0
Please ayuda !!

Hola !!
Necesito ayuda please. Me ocurre lo siguiente. En la home tengo un "inlcude" dentro de una celda que llama a una pagina en asp. Bien. Si abro la pagina directamente, es decir, si pongo el path que va directamente a la pagina asp no tengo ningun problema, pero si abro la home(tambien en asp) donde tengo el "include" me da un error:

Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'i'

/encuesta2.asp, line 31

No entiendo porque sucede esto, pues bien la abre si voy directamente a ella. Es decir que la variable que me dice que esta mal deberia estarlo tambien si abro la pagina directamente, no ?

os añado el código de la página para ver si alguien me puede ayudar. Gracias de antemano !!!

<%
Dim objconn
Set objconn = Server.CreateObject("ADODB.Connection")
objconn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Dat a Source=" & Server.MapPath("/encuestas.mdb"))

dim rse
set rse=createobject("ADODB.Recordset")
dim sqltxt
sqltxt="SELECT * from encuestas where activa=true"
rse.open sqltxt,objconn
if not rse.EOF then
%>



<div align="center">
<center>
<table border="1" width="150" bgcolor="#C0C0C0" bordercolor="#0000FF">
<tr>
<td width="100%">
<form method="POST" action="verencuesta.asp" target="_blank">
<table border="0" width="100%">
<tr>
<td width="100%" bgcolor="#0000FF">
<p align="center"><font face="Verdana" size="1" color="#FFFFFF">Enquesta del mes</font></td>
</tr>
<tr>
<td width="100%">
<p align="center"><font face="Verdana" size="1"><b><%=rse("pregunta")%></b></font></td>
</tr>
<%for i = 0 to rse("nopciones")-1 step 1 %>
<tr>
<td width="100%"><input type="radio" value="<%=i%>" name="opcion">
<font face="Verdana" size="1"><%=rse(i)%></font></td>
</tr>
<%next
rse.close%>
</table>
<p align="center">
<input border="0" src="opinar.gif" name="I1" type="image"></p>
</form>
</center>
<!--<p align="center"><a href="historico.asp" target="_blank"><img border="0" src="ir.gif" alt="Historico de encuestas"></a></p>-->
</td>
</tr>
</table>
</div>
<%else
rse.close
end if
objconn.close
set objconn=nothing
%>
  #2 (permalink)  
Antiguo 17/01/2003, 15:57
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 4 meses
Puntos: 0
y tienes los archivos de las encuentas en la raiz o en otro directorio?
  #3 (permalink)  
Antiguo 17/01/2003, 16:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Usas un Option Explicit SUpongo.

Así que debes usar un DIM i antes de usar la variable i
  #4 (permalink)  
Antiguo 17/01/2003, 21:13
 
Fecha de Ingreso: mayo-2002
Ubicación: Punta del Este
Mensajes: 32
Antigüedad: 22 años
Puntos: 0
Si estás usando option explicit te recomendaría que declararas la variable i mediante el comando dim
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 12:27.