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

No se la manera correcta :S

Estas en el tema de No se la manera correcta :S en el foro de ASP Clásico en Foros del Web. Hola como estan, tengo un pequeño problema , estoy generando un select con datos de una DB, hasta hay ningun drama, cuando recivo por medio ...
  #1 (permalink)  
Antiguo 25/01/2006, 16:27
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años
Puntos: 2
Exclamación No se la manera correcta :S

Hola como estan, tengo un pequeño problema , estoy generando un select con datos de una DB, hasta hay ningun drama, cuando recivo por medio de Cookies, selecciono el valor tomado, y muestro el resto del contenido del select. ahora: si lo que viene por cookies esta vacio o no hubo ninguna seleccion anterior, como puedo poner como selected un valor tomado desde otra tabla de la DB, pongo el codigo de como lo tengo hasta el momento,

Código:
Dim Chek
Chek = Request.Cookies("Opcion")
<select name="form1" class="select">
<% 
'Si la cookie esta vacia o no hubo ninguna accion muestro "Seleccionar"
if Chek = "" Then %>
<option> Seleccionar </option>
<% end if %>

<%
' Aka hago la conexion a la DB y el SELECT de los campos 

do until MY_RS.EOF 

If Chek = My_RS("Nombre") Then
strSelected = "selected"
else
strSelected = " "
end if
%>
<option  <%= strSelected %> value="<%= MY_RS("Nombre") %>"><%= MY_RS("Nombre") %></option>

<%
MY_RS.MoveNext
loop
%>
Gracias de antemano
  #2 (permalink)  
Antiguo 25/01/2006, 17:56
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 20 años, 1 mes
Puntos: 0
Dim Chek
Chek = Request.Cookies("Opcion")
CONEXION BASE DE DATOS
<select name="form1" class="select">

SELECCIONO "OTRA" TABLA
<%
'Si la cookie esta vacia o no hubo ninguna accion muestro "otra tabla"
if Chek = "" Then %>
<option value="<% Response.Write(rs_otra_tabla.Field("campo_tabla")) %>" selected><% Response.Write(rs_otra_tabla.Field("campo_tabla")) %>
</option>
<% else %>
<%
SELECCIONAS LA TABLA QUE DESEAS
do until MY_RS.EOF

If Chek = My_RS("Nombre") Then
strSelected = "selected"
else
strSelected = " "
end if
%>
<option <%= strSelected %> value="<%= MY_RS("Nombre") %>"><%= MY_RS("Nombre") %></option>
<%
MY_RS.MoveNext
loop
%>
<% end if %>

Eso es lo que entendi, espero no haberme confundido:

Haces la conexion, seleccionas la tabla en caso de que no haya cookie, si hay cookie, seleccionas la tabla que deseas mostrar los datos en caso de que haya cookie.
__________________
HPNeo
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 23:00.