Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/10/2009, 16:50
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Cita:
Iniciado por mayid Ver Mensaje
Va otra vez. Misma logica:
Hola intente como me dices pero me da un error distinto:
Parse error: syntax error, unexpected '.' en la linea del while

Gracias de toda maneras.

Cita:
Iniciado por Nisrokh Ver Mensaje
Segun lo que entiendo, queres generar un SELECT html para seleccionar año?

Yo lo haria asi:

Código php:
Ver original
  1. <?php
  2.  
  3. $select = '<select name="select" id="select">%s</select>'; // HTML del select
  4. $option = '<option value="%d">%1$d</option>'; // HTML de la opcion del select
  5.  
  6. $min_year = 1900; // Año minimo
  7. $max_year = date('Y') - 18; // Año maximo (Año actual - 18, o sea, para mayores de 18... )
  8.  
  9. for ($y = $max_year; $y >= $min_year; $y--) {
  10.    
  11.     $year_options.= sprintf($option, $y);
  12. }
  13.  
  14. $select = sprintf($select, $year_options);
  15.  
  16. print $select;
  17.  
  18. ?>

Esto te crea un select desde el año 1900 hasta el año actual - 18

saludos, espero que te sirva
Hola tu codigo me funciono de inmediato y es bastante distinto a lo que yo habia pensado, me dio varias ideas que no se me habian ocurrido.

Gracias.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Última edición por GatorV; 02/10/2009 a las 10:38