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

Problema con este combo

Estas en el tema de Problema con este combo en el foro de ASP Clásico en Foros del Web. Hola, tengo en una asp, un combo que tiene que mostrar todos los registros que hay en una tabla. La tabla se llama Centro, y ...
  #1 (permalink)  
Antiguo 01/05/2007, 16:45
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Exclamación Problema con este combo

Hola,

tengo en una asp, un combo que tiene que mostrar todos los registros que hay en una tabla.

La tabla se llama Centro, y tiene dos campo, ID_CENTRO y CENTRO.
En el combo debe aparecer todos los registros del campo CENTRO pero introduce el valor del campo ID_CENTRO.

Para hacer esto, tengo este código:

<%
Dim cuenta
SQL = "SELECT * FROM Centro"
cuenta=1
while not rs.EOF
%>
<select name="cadena"edit_fd3"" size="1" ><option value="<%=rs.Fields("ID_CENTRO")%>"
<% if cuenta=1 then%>
SELECTED
<%end if%>><%=rs.Fields("CENTRO")%></option><%
rs.MoveNext
cuenta=cuenta+1
wend
rs.Close
%>
</SELECT>

Las variable SQL, rs, etc.. ya están declaradas previamente. Lo curioso, es el resultado que obtengo, en vez de un único combo con los registros, me muestra cuatro combos, uno por cada registro que hay en esa tabla.

¿Qué estoy haciendo mal?

Gracias.
  #2 (permalink)  
Antiguo 01/05/2007, 18:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Problema con este combo

Cita:
¿Qué estoy haciendo mal?
Lo que estás haciendo mal es que ponés el <select> dentro del while. Yo pondría tu código así:

Código:
<%
Dim cuenta
SQL = "SELECT * FROM Centro"
%>
<select name="cadena"edit_fd3"" size="1">
<%
cuenta=1
while not rs.EOF
%>
<option value="<%=rs.Fields("ID_CENTRO")%>"<% if cuenta=1 then%> selected="selected"<%end if%>><%=rs.Fields("CENTRO")%></option>
<%
rs.MoveNext
cuenta=cuenta+1
wend
rs.Close
%>
</select>

Y fijate que tenés 2 comillas de más en el name del <select>
__________________
...___...
  #3 (permalink)  
Antiguo 02/05/2007, 03:06
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Problema con este combo

Hola Al Zuwaga,

gracias por la ayuda, de entrada, he probaod lo que me has pasado y funciona correctamente. El problema es que en esa página ya hay una consulta principal, con lo que la SELECT del combo, no me la coje, sino que se va a la SELECT principal donde hay un WHERE y claro comienza a filtrar.

He probado a hacer esto:

<%Dim cuenta, SQL1
SQL1= ......

ya que la variable SQL ya la estoy utlizando en la consulta principal, pero sigue sin funcionar.

Eso lo que comprobado porque sino pongo en la consulta principal la tabla Centro, me da error en el combo.

Vamos, es ocmo si esa select del combo la omitiera completamente, y sólo utilizara la primera SELECT.
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 01:40.