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

Combo: mostrar datos de una fecha por defecto

Estas en el tema de Combo: mostrar datos de una fecha por defecto en el foro de ASP Clásico en Foros del Web. Buenos días! Tengo que hacer una página ASP donde haya un combo que contenga distintas fechas, y necesito que cuando se entre a la página ...
  #1 (permalink)  
Antiguo 04/04/2007, 02:42
 
Fecha de Ingreso: enero-2007
Mensajes: 15
Antigüedad: 17 años, 4 meses
Puntos: 0
Combo: mostrar datos de una fecha por defecto

Buenos días!
Tengo que hacer una página ASP donde haya un combo que contenga distintas fechas, y necesito que cuando se entre a la página en el combo aparezca el año actual por defecto y los datos correspondientes a ese año (los datos están en una BBDD SQL). Mi pregunta es: Cómo puedo "inicializar" la opción "selected" del combo para que en primer lugar siempre aparezca el año más actual? alguna idea?

Gracias!
  #2 (permalink)  
Antiguo 04/04/2007, 14:07
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Combo: mostrar datos de una fecha por defecto

solo es un ejemplo practico, lo que te desplegaria seria el año actual

<select id="años">
<option value="<%=year(now)%>"><%=year(now)%></option>
</select>

y si quisieras mostrar 10 años.... un ciclo

<select id="años">
<%
for i=0 to 10
temp=int(year(now))
temp1=temp-i
%>
<option value="<%=temp1%>"><%=temp1%></option>
<%next%>
</select>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 04/04/2007 a las 14:15 Razón: otras formas de rellenar el select
  #3 (permalink)  
Antiguo 04/04/2007, 14:26
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Combo: mostrar datos de una fecha por defecto

teniendo esto, pudieras utilizar el mismo for, para que lea en la base de datos, esa dato que seria año

SQL="select campo from tabla where campo=' " & temp1 & " ' ;"

ejecutas la sentencia recorres tu base de datos y lo muestras en el combo....
como...

<select id="años">
<%

set oConn=server.createobject("ADODB.Connection")
set RS=server.createobject("ADODB.Recordset")

oConn.open "tu DSN o cadena"

for i=0 to 10
temp=int(year(now))
temp1=temp-i

SQL="select campo from tabla where campo LIKE ' " & temp1 & " ;"

RS.open SQL

IF Err=0 then
while RS.EOF=FALSE
%>
<option value="<%=rs("index").value%>"><%=RS("campo").valu e%></option>
<%
wend
end if

RS.close

next

set RS=nothing
oConn.close
Set oConn=nothing
%>
</select>

es solo una forma de decirlo,
pero lo mas importante de todo esto, es que todo lo que te pueda escribir, se podra mejorar por los muchachos del FORO
suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 16:21.