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

error linea 61

Estas en el tema de error linea 61 en el foro de ASP Clásico en Foros del Web. por que este codigo me da el siguiente error ? Script error detected at line 61. Source line: set rc2 = conec.execute(query2) do while not ...
  #1 (permalink)  
Antiguo 18/03/2009, 20:51
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 8 meses
Puntos: 0
error linea 61

por que este codigo me da el siguiente error ?


Script error detected at line 61.
Source line: set rc2 = conec.execute(query2) do while not rc2.eof
Description: Se esperaba un final de instrucción




<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
<title>Listas dependientes con PHP y mySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
/************************************************
Listas dependientes por Tunait!(5/1/04)
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición
de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected]
*************************************************/
<!--
function slctr(texto,valor){
this.texto = texto
this.valor = valor
}
function slctryole(cual,donde){
if(cual.selectedIndex != 0){
donde.length=0
cual = eval(cual.value)
for(m=0;m<cual.length;m++){
var nuevaOpcion = new Option(cual[m].texto);
donde.options[m] = nuevaOpcion;
if(cual[m].valor != null){
donde.options[m].value = cual[m].valor
}
else{
donde.options[m].value = cual[m].texto
}
}
}
}
<%query = "select * from categorias_productos order by id_categoria_padre"
set rc = conec.execute(query)
do while not rc.eof
contador = 0
%>
var cat_<%=rc("id_categoria") %>=new Array()
cat_<%=rc("id_categoria") & "[" & contador %>] = new slctr('- -<%= rc("nombre_categoria") %>- -')
<%
if rc("id_categoria_padre") = 0 then
sufijo = "categoria"
query2 ="select * from categorias_productos where id_categoria_padre = " & rc("id_categoria") & " order by nombre_" & sufijo
else
sufijo = "producto"
query2 = "select * from productos where id_categoria = " & rc("id_categoria") & " order by nombre_" & sufijo
end if
set rc2 = conec.execute(query2) do while not rc2.eof " LINEA 61"
contador = contador + 1
%>
cat_<%= rc("id_categoria") & "[" & contador %>] = new slctr("<%=rc2("nombre_" & sufijo)%>",'cat_<%=rc2("id_categoria")%>')
<%
rc2.moveNext
Loop
rc.moveNext
Loopset rc = nothingset rc2 = nothing%>
//-->
</script>
</head>
<body>
<form action="accion">
<fieldset>
<select name="select" onchange="slctryole(this,this.form.select2)">
<option>- - Seleccionar - -</option>
<%
query = "select * from categorias_productos where id_categoria_padre = 0 order by nombre_categoria"
set rc = conec.execute(query)
do while not rc.eof %>
<option value="cat_<%=rc("id_categoria")%>"><%=rc("nombre_ categoria")%></option>
<%
rc.moveNext
Loop
conec.close
set conec = nothing
%>
</select>
<select name="select2" onchange="slctryole(this,this.form.select3)">
<option>- - - - - -</option>
</select>
<select name="select3">
<option>- - - - - -</option>
</select>
</fieldset>
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 18/03/2009, 21:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: error linea 61

Debes poner el Do...While en una nueva línea.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/03/2009, 05:25
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 8 meses
Puntos: 0
Respuesta: error linea 61

gracias pero no es el error ya probe como dices y el error me sigue tirando el mismo

saludos
  #4 (permalink)  
Antiguo 19/03/2009, 16:30
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 5 meses
Puntos: 27
Respuesta: error linea 61

probastes asi???

set rc2 = conec.execute(query2)
do while not rc2.eof
contador = contador + 1
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 23/03/2009, 20:11
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 22 años, 8 meses
Puntos: 0
Respuesta: error linea 61

si probe y el error sigue apareciendo , que sera ?
  #6 (permalink)  
Antiguo 24/03/2009, 09:45
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 16 años
Puntos: 7
Respuesta: error linea 61

Hola
eso que te dijeron deberia funcionarte

set rc2 = conec.execute(query2)
do while not rc2.eof
contador = contador + 1

una pregunta porque tienes asi
<!--
y despues del loopset asi:
//-->

no sera que lo qrias dejar
<!--
-->

o no?



Última edición por TonyChile; 24/03/2009 a las 09:56
  #7 (permalink)  
Antiguo 24/03/2009, 10:11
(Desactivado)
 
Fecha de Ingreso: marzo-2009
Ubicación: california
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Respuesta: error linea 61

Ese codigo da error linea 77

Script error detected at line 77.
Source line: Loopset rc = nothingset rc2 = nothing
Description: Se esperaba un final de instrucción

<%
query = "select * from categorias_productos where id_categoria_padre = 0 order by nombre_categoria"
set rc = conec.execute(query)
do while not rc.eof %>
<option value="cat_<%=rc("id_categoria")%>"><%=rc("nombre_ categoria")%></option> ' linea 77
<%
rc.moveNext
Loop
conec.close
set conec = nothing
%>
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:24.