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

mostrar data en un select mediante consulta a mi bd

Estas en el tema de mostrar data en un select mediante consulta a mi bd en el foro de ASP Clásico en Foros del Web. Muchacho como van, una consulta como puedo hacer para mostrar un select de opciones pero que el mismo me muestre marcada la opcion alojada en ...
  #1 (permalink)  
Antiguo 11/06/2009, 13:16
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 17 años, 7 meses
Puntos: 1
De acuerdo mostrar data en un select mediante consulta a mi bd

Muchacho como van, una consulta como puedo hacer para mostrar un select de opciones pero que el mismo me muestre marcada la opcion alojada en la bd que el usuario escogio con anterioridad.

Me explico el usuario lleno una bd yo necesito actualizar esta informacion que se alojo mediante el select, yo necesito mostrar un nuevo select de opciones con todas las opciones y que se me marque la opcion que me trae la consulta de mi bd.
Se puede hacer esto?
  #2 (permalink)  
Antiguo 11/06/2009, 15:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 4
Respuesta: mostrar data en un select mediante consulta a mi bd

Ten en cuenta que lo que vas a buscar es el value de tu select . . .

Porque no intentas:

Código asp:
Ver original
  1. <&#37;
  2. If RS("field") = RS2("ID") Then
  3.     opc = "selected"
  4. Else
  5.     opc = ""
  6. End If
  7. %>

. . .RS2 es tu consulta a la tabla de donde sacas el value y descripción de tus opciones . . .

Y en la parte donde muestras tus opciones:

Código asp:
Ver original
  1. <%
  2. Response.Write("<option value='" & RS2("ID") & "' " & opc & ">" & RS2("Descripcion") & "</option>")
  3. %>

Te va poner como seleted el valor que coincida con el dato registrado en tu RS

Intentalo y nos cuentas . .

  #3 (permalink)  
Antiguo 12/06/2009, 06:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 17 años, 7 meses
Puntos: 1
De acuerdo Respuesta: mostrar data en un select mediante consulta a mi bd

Buenisima tu respuesta me distes una idea y la estoy realizando asi

<%
If rs1.fields("sexo")=1 Then
a = "Femenino"
Response.Write("<option selected value=" & 1 & ">" & a & "</option>")
else
b = "Masculino"
Response.Write("<option selected value=" & 2 & ">" & b & "</option>")
End IF
%>

Ahora esta condicionada la salida pero yo quiero mostrar tanto el dato que esta en la bd como lo q estan por defecto:

Ejemplo
El Usuario escojio ser del sexo Femenino,asi estaria alojado en mi bd pero tambien quiero mostrar el sexo masculino y el porque es el siguiente quiero actualizar la data y si este usuario se equivoco quiero mostrar ambos tanto el q escojio con anterioridad que se encuentra almacenado en mi bd como las demas opciones.

Como lo hago??

Muchas Gracias
  #4 (permalink)  
Antiguo 12/06/2009, 07:22
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: mostrar data en un select mediante consulta a mi bd

Hola

Quizás podría ser esto
Código asp:
Ver original
  1. <&#37;
  2. If rs1.fields("sexo")=1 Then
  3. a = "Femenino"
  4. b = "Masculino"
  5. Response.Write("<option selected value=" & 1 & ">" & a & "</option>")
  6. Response.Write("<option value=" & 2 & ">" & b & "</option>")
  7. else
  8. a = "Femenino"
  9. b = "Masculino"
  10. Response.Write("<option value=" & 1 & ">" & a & "</option>")
  11. Response.Write("<option selected value=" & 2 & ">" & b & "</option>")
  12. End IF
  13. %>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 12/06/2009, 13:36
Avatar de adiazm  
Fecha de Ingreso: julio-2008
Ubicación: Santiago
Mensajes: 51
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: mostrar data en un select mediante consulta a mi bd

O lo otro:

Código HTML:
<option value="<%Response.write(Rs("tuvalor"))%>" <%If Rs("tuvalor") =Rs2("Valorquecomparas") then %>selected=selected<%End If%>>Valor combo</option> 
y listo


Salu2
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 17:33.