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

MoveNext en Lista/menu

Estas en el tema de MoveNext en Lista/menu en el foro de ASP Clásico en Foros del Web. Hola, tengo el siguiente código <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="ccs.css" rel="stylesheet" type="text/css"> </head> <body> <table width="780" height="430" border="0" align="center" cellpadding="0" cellspacing="0" > ...
  #1 (permalink)  
Antiguo 06/09/2005, 17:55
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
MoveNext en Lista/menu

Hola, tengo el siguiente código

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="ccs.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="780" height="430" border="0" align="center" cellpadding="0" cellspacing="0" >

<%
Dim cnn, rs, SQL, a
set cnn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
cnn.Open "images"
SQL="SELECT * FROM images "
rs.Open SQL,cnn
%>
<%If rs.eof then %>

<%else%><%do while not rs.EOF%></td>

<td width="211"><div align="center"></div><BR>
<form method="post" action="imagesd.asp">


<select name="select" size="1" multiple>
<option><%=rs("info")%></option>
<input name="Enviar" type="submit" value="oK" class="titulos1" >
</form></td>
</tr>
<tr>
<%
rs.MoveNext
loop
rs.Close
cnn.Close
end if%>
</tr>
</table> </td>
</tr>

</body>
</html>

Lo que me hace es generarme tantas listas en la Lista/menu del formulario
como registros hay de "info", lo que quiero es que los registros de "info"
aparezcan solo en el menu, como una lista de todos los que existen, pero
dentro del recuadrito de la lista y no que por cada registro me genere un
cuadrito distinto, espero me haya explicado

Gracias
Ruben.
  #2 (permalink)  
Antiguo 06/09/2005, 18:00
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
En vez de hacer el...

Código:
do while not rs.EOF
..
rs.MoveNext
loop
"encerrando" el <select name="select" size="1" multiple> (que, por cierto, nunca cerrás con </select>), "encerrando" SOLAMENTE el <option><%=rs("info")%></option>
__________________
...___...
  #3 (permalink)  
Antiguo 06/09/2005, 18:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
O sea... fijate qué parte del código HTML se tiene que repetir tantas veces como registros haya en la tabla (o en el recordset).

Además, prestá atención que estás comentiendo varios errores en la estructura del HTML. Por ejemplo, inmediatamente luego de "abrir" el <table> "cerrás" una celda (</td>) que nunca "abriste" (<td>) y que no pertenece a ninguna "fila" (<tr>...</tr>)

No te enojes, ruben_vmb, pero antes de meterte de lleno con ASP te recomiendo una repasada de HTML básico.

Saludos
__________________
...___...
  #4 (permalink)  
Antiguo 06/09/2005, 18:48
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
jiji,, mira para no pegar todo el código, borro parte del html, asi que lo importante es la parte de asp, en realidad !, tengo dreamweaver si tuviera esos errores obviamente se reflejan en la parte del diseño jeje..
por otra parte,, si de asp asi si no se mucho,,,,,

"encerrando" SOLAMENTE el <option><%=rs("info")%></option>", pero asi solo muestra un registro no.. y que pasa con los demas

y eso de "fijate qué parte del código HTML se tiene que repetir tantas veces como registros haya en la tabla (o en el recordset)." no te lo entendi,,
Gracias
  #5 (permalink)  
Antiguo 07/09/2005, 16:21
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
Sigo sin poder hacerlo,, lo voy a buscar mejor
Garcias
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:09.