Foros del Web » Programando para Internet » PHP »

Años comprendidos entre... y....

Estas en el tema de Años comprendidos entre... y.... en el foro de PHP en Foros del Web. Holas, tengo un formulario en el que hay un menu desplegable donde quiero meter unos años para que cada usuario elija su edad. Lo que ...
  #1 (permalink)  
Antiguo 31/07/2004, 12:10
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 21 años, 1 mes
Puntos: 0
Años comprendidos entre... y....

Holas, tengo un formulario en el que hay un menu desplegable donde quiero meter unos años para que cada usuario elija su edad.
Lo que quiero hacer es que se me pongan los años comprendidos entre el año en el que estamos menos 80 por ejemplo. Para el año actual tengo puesto
Código PHP:
<? $s=getdate(); echo $s[year];?>
Para saber el año que estamos menos 80 es facil solo hay que poner
Código PHP:
<? $s=getdate(); echo $s[year]-80;?>
Pero no se como hacer para que me aparezcan las opciones:
1924
1925
1926... asi hasta el 2004, muchas gracias de antemano, saludos
  #2 (permalink)  
Antiguo 31/07/2004, 12:27
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 8 meses
Puntos: 0
podrias hacer algo asi:

le he escribido en la marcha, no estoy seguro si es lo que quieres o si te funcionara, pero te doy la idea.

Código PHP:
<SELECT NAME="anio">
<?php
for ($i 1924$i <= 2004$i++) {
echo 
"<option>".$i."</option>";
}
?>
</select>
espero te ayude
__________________
Shanti Castillo G.
  #3 (permalink)  
Antiguo 31/07/2004, 13:09
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 21 años, 1 mes
Puntos: 0
Muchas gracias! me funciona a la perfeccion (aunque no me salga que el 2004 salga en primer lugar y asi en descenso >_<). Lo he modificado a mis necesidades:
Código PHP:
<?php
$s
=getdate(); 
$year2 $s[year];
$year1 $s[year]-80;
for (
$i $year1$i <= $year2$i++) { 
echo 
"<option value='".$i."'>".$i."</option>"

?>
Gracias de nuevo! ^-^

EDIT: Eres un crack! funciona! XD muchas gracias ;)

Última edición por Gryphus; 31/07/2004 a las 15:48
  #4 (permalink)  
Antiguo 31/07/2004, 14:15
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 8 meses
Puntos: 0
entonces prueba asi

Código PHP:
<?php


$s
=getdate();
$year2 $s[year];
$year1 $s[year]-80;
for (
$i $year2$i >= $year1$i--) {
echo 
"<option value='".$i."'>".$i."</option>";
}


?>
esto te da los años en decenso del 2004 - 1924 ;)

Suerte
__________________
Shanti Castillo G.
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 04:44.