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

Valor Seleccionado con BD en Lista Depslegable

Estas en el tema de Valor Seleccionado con BD en Lista Depslegable en el foro de ASP Clásico en Foros del Web. Hola, Tengo una lista despliegagle con las horas del dia de 1 al 24. Aparte de guardar el valor seleccionado de la lista en un ...
  #1 (permalink)  
Antiguo 23/02/2005, 04:41
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Valor Seleccionado con BD en Lista Depslegable

Hola,

Tengo una lista despliegagle con las horas del dia de 1 al 24.

Aparte de guardar el valor seleccionado de la lista en un registro de una base de datos quiero que en la lista, este ya seleccionado el valor que ya tenga en la base de datos.

Laika
  #2 (permalink)  
Antiguo 23/02/2005, 06:47
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
mmmmmmm asips

sub crea_select_con_valor_de_bd(valor_bd)

response.write "<select name=""nombre_aqui"">"
for X=1 to 24
if valor_bd = x then
response.write "<option selected>" & x & "</option>"
else
response.write "<option>" & x & "</option>"
end if
next
response.write "</select>"
end sub


call crea_select_con_valor_de_bd(rs.("tu_valor_de_la_bd "))


o algo por el estilo

  #3 (permalink)  
Antiguo 23/02/2005, 09:03
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Ya lo he hecho. Me sale la lista desplegable pero no esta seleccionado el valor que debería estar (el 6), sino el primero que es el 1.

Sub crea_select_con_valor_de_bd(valor_bd)

response.write "<select name=""hora_prev_rep"">"
for X=1 to 24
if valor_bd = x then
response.write "<option selected>" & x & "</option>"
else
response.write "<option>" & x & "</option>"
end if
next
response.write "</select>"
End Sub



Aqui he hecho la llamada:

<% call crea_select_con_valor_de_bd(Ob_RS("hora_prev_rep") ) %>

He hecho un response.write de Ob_RS("hora_prev_rep") y me sale un 6.

Laika
  #4 (permalink)  
Antiguo 23/02/2005, 10:21
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Guardar me guarda la hora pero luego no me aparece seleccionada la que ha quedado guardada en la BD y el dato me lo coge Ok de la BD
  #5 (permalink)  
Antiguo 23/02/2005, 10:30
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
prueba asi


<% call crea_select_con_valor_de_bd(cint(Ob_RS("hora_prev_ rep"))) %>
  #6 (permalink)  
Antiguo 23/02/2005, 10:30
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
No está entrando en el if por algun motivo. Tratá de probar con éste if a ver qué ocurre:

if CInt(valor_bd) = CInt(x) then
__________________
...___...
  #7 (permalink)  
Antiguo 23/02/2005, 10:33
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Ahora sí funciona perfectamente con ese IF, pero, ¿por qué fallaba?

Muchas gracias
  #8 (permalink)  
Antiguo 23/02/2005, 10:35
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
por ser de distinto tipo de dato.
el que venia de la BD no era numerico sino que string.
  #9 (permalink)  
Antiguo 23/02/2005, 12:14
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


Laika, ¿te acordás de este tema?


__________________
...___...
  #10 (permalink)  
Antiguo 24/02/2005, 05:03
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0


Si, ya he modificado campos datos de mi BD a tipo numéricos. El de la hora lo había cambiado.

Laika
  #11 (permalink)  
Antiguo 17/03/2005, 02:49
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Me he dado cuenta de que si inicialemnte no hay ningun valor en ese campo de la BD del que coje la lista desplegable, esta aparece vacia.

Si le pongo un valor en la BD, ya me funciona.

¿Como puedo solucionar esto?
  #12 (permalink)  
Antiguo 18/03/2005, 04:34
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
¿Tiene alguna solución sin tener que poner siempre un valor en el campo automaticamente?, es decir, estando el campo de la hora vacio puede seguir aparecuendo la lista desplegable con las horas?
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:02.