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

Problema con Combo y BD

Estas en el tema de Problema con Combo y BD en el foro de ASP Clásico en Foros del Web. Tengo mi conexión a la base de datos y me funciona bien. Tengo dos tablas ( html ) en la web, en la cual se ...
  #1 (permalink)  
Antiguo 20/09/2004, 16:26
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Problema con Combo y BD

Tengo mi conexión a la base de datos y me funciona bien.

Tengo dos tablas ( html ) en la web, en la cual se despliega información que tomo de mi base de datos y todo va bien.

Esta información la genero de la siguiente forma:
Cita:
<% while (NOT Rs.eof) %>

<tr>
<td width="15%" align="center" height="28"><b>
<font face="Arial" size="2"><%=rs("nivel")%></font></b></td>
<td width="78%" align="center" height="28">
<font face="Arial" size="2"><%=rs("nombre")%> </font></td>
</tr>

<% Rs.movenext()
Wend %>
Unas lineas mas abajo de mi código HTML, tengo un Combo Box.. del cual, quiero desplegar la misma informacion que en la tabla anterior, es decir, los mismos datos de la tabla pero dentro del combo.

Intento "arrastrar" los datos dentro del combo de la siguiente forma:
Cita:
<select size="1" name="ID">

<option>Mostrar Datos Completos de...</option>
<%
while (NOT Rs.EOF)
%>
<option value=<%=Rs("id")%>><%=Rs("nombre")%></option>
<%
Rs.movenext()
wend
%>

</select>
Mi Problema es que en la tabla si me muestra los datos, pero en el combo esta vacio.
Elimine el código ( asp ) de la tabla arriba mencionada, actualize la página, y me mostro dentro del combo la información.

Es decir,... o me muestra la información en la tabla, o me la muestra en el Combo, pero no en los dos...

Cómo soluciono esto??? y aprovechando... Cómo hago para que al dar click en cualquiera de las opciones delcombo, me mande a otra página??
Saludos y Gracias
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México

Última edición por AnonimoWL; 20/09/2004 a las 16:29
  #2 (permalink)  
Antiguo 20/09/2004, 16:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Si, porque dentro del primer ciclo al terminarlo, llegas al fin del archivo (EOF), intenta regresar el recordset al primer registro:

rs.MoveFirst
<select size="1" name="ID">

<option>Mostrar Datos Completos de...</option>
<%
while (NOT Rs.EOF)
%>
<option value=<%=Rs("id")%>><%=Rs("nombre")%></option>
<%
Rs.movenext()
wend
%>

</select>

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 20/09/2004, 16:40
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Ahhhh ya me funciono !
Tantos años sin programar se me olvido todo
Gracias...

pd: y como puedo hacerle para que al darle click, me envie a X página?
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #4 (permalink)  
Antiguo 20/09/2004, 16:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
A ver si esto te funciona:

<script language=javascript>
document.tu_forma.submit();
</script>

<select size="1" name="ID" onchange="enviaforma();">
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 20/09/2004, 16:47
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Quedaria algo asi?:

Cita:
<script language=javascript>
document.datos.asp.submit();
</script>

<select size="1" name="ID" onchange="enviaforma();">

Seria asi como quedaria?... o en "tu_forma" qué iria?
Cita:
Iniciado por u_goldman
A ver si esto te funciona:

<script language=javascript>
document.tu_forma.submit();
</script>

<select size="1" name="ID" onchange="enviaforma();">
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
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 22:28.