Ver Mensaje Individual
  #18 (permalink)  
Antiguo 05/06/2004, 11:21
Avatar de LeCLUB
LeCLUB
 
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 22 años
Puntos: 1
Hay varias formas de hacerlo, pero weno, te dejo una que funciona.

Verás que hay una variable que se llama "FechaDB", aquí he escrito la fecha yo manualmente, pero en tu caso deberías de recuperarla de la BBDD.

Código PHP:
<%@LANGUAGE="VBSCRIPT"%>
<% 
fechaDB "05/03/1978"
fecha split(fechaDB,"/"
dia Cint(fecha(0))
mes Cint(fecha(1))
anio Cint(fecha(2))
meses "Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre"
matriz_mes split(meses",")
%> 

<
form name="forms" method="get">
<
select name="dia" id="dia">
<% For 
1 to 31 %>
<
option <% If dia i Then response.write ("selected"End if %> value="<%= i %>"><%= %></option>
<% 
Next %>
</
select>

<
select name="mes" id="mes">
<% For 
1 to 12 %>
<
option <% If mes i Then response.write ("selected"End if %> value="<%= i %>"><%= matriz_mes(i-1) %></option>
<% 
Next %>
</
select>

<
select name="ano" id="select">
<% For 
1950 to 1990 %>
<
option <% If anio i Then response.write ("selected"End if %> value="<%= i %>"><%= %></option>
<% 
Next %>
</
select>

</
form
Con este script, generas todos los campos del SELECT de forma dinámica, así de ahorras un poco de código HTML ;) además de comprobar en cada SELECT si la información que en él se escribe es igual a la de la fecha, y en caso afirmativo, marca el campo con un SELECTED.

Para probarlo solo tienes que crear un archivo en ASP, meter el código, subirlo al servidor y ejecutarlo.

Espero que te sirva,

Un saludo

LeCLUB