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

Datos dinamicos en caja de seleccion

Estas en el tema de Datos dinamicos en caja de seleccion en el foro de ASP Clásico en Foros del Web. Cada vez que intento recuperar una información de una base de datos en una caja de seleccion me repite 2 veces el campo almacenado actualmente ...
  #1 (permalink)  
Antiguo 14/09/2004, 11:55
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
Sonrisa Datos dinamicos en caja de seleccion

Cada vez que intento recuperar una información de una base de datos en una caja de seleccion me repite 2 veces el campo almacenado actualmente en la base de datos y tambien el del valor de la caja de seleccion, es posible evitar eso?
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net
  #2 (permalink)  
Antiguo 14/09/2004, 12:45
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Aver, si no pones el código está dificil de ver donde la estás regando...
  #3 (permalink)  
Antiguo 14/09/2004, 12:51
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
si es posible evitarlo, sólo tenés que marcar como SLECTED la opción que se encuentra almacenada actualmente en la base de datos.
Pero difiere la manera de hacerlo si las opciones del select son estáticas o son dinámicas (o sea si están fijas en el HTML o si también salen de una base de datos). ¿Cómo son?
__________________
...___...
  #4 (permalink)  
Antiguo 15/09/2004, 07:20
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
<select name="estatus" class="textarea" id="estatus">
<option selected value="" <%If (Not isNull((update.Fields.Item("estatus").Value))) Then If ("" = CStr((update.Fields.Item("estatus").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Seleccione</option>
<option value="Activo" <%If (Not isNull((update.Fields.Item("estatus").Value))) Then If ("Activo" = CStr((update.Fields.Item("estatus").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Activo</option>
<option value="Inactivo" <%If (Not isNull((update.Fields.Item("estatus").Value))) Then If ("Inactivo" = CStr((update.Fields.Item("estatus").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Inactivo</option>
<%
While (NOT update.EOF)
%>
<option value="<%=(update.Fields.Item("estatus").Value)%>" <%If (Not isNull((update.Fields.Item("estatus").Value))) Then If (CStr(update.Fields.Item("estatus").Value) = CStr((update.Fields.Item("estatus").Value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(update.Fields.Item("estatus").Value)%></option>
<%
update.MoveNext()
Wend
If (update.CursorType > 0) Then
update.MoveFirst
Else
update.Requery
End If
%>
</select>
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net
  #5 (permalink)  
Antiguo 15/09/2004, 07:21
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
este es el codigo de la caja de seleccion que estoy utilizando Orharo, me puedes ayudar?
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net
  #6 (permalink)  
Antiguo 15/09/2004, 07:40
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Porque pones 2 veces el mismo código : (entra 2 veces)

update.Fields.Item("estatus").Value
  #7 (permalink)  
Antiguo 15/09/2004, 10:28
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
por fa tu me podrias poner como iria correctamente el código?
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net
  #8 (permalink)  
Antiguo 15/09/2004, 12:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Podría ser algo así:

Código:
<select name="estatus" class="textarea" id="estatus">
<option selected value="" <%If Not isNull(update.Fields.Item("estatus").Value) Then 
                               If CStr(update("estatus")=request("estaus")) Then 
                                  Response.Write(" SELECTED ")
                               End If
                               End If%>>Seleccione</option>
<option value="Activo" <%If Not isNull(update.Fields.Item("estatus").Value) Then 
                            If CStr(update("Activotus")=request("Activo")) Then 
Response.Write(" SELECTED ")
End If
If%>>Activo</option>
<option value="Inactivo" <%If Not isNull(update.Fields.Item("estatus").Value) Then 
                              If CStr(update("Inactivo")=request("Inactivo")) Then 
   Response.Write " SELECTED "
End if
If%>>Inactivo</option>

Última edición por Myakire; 15/09/2004 a las 12:04
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:49.