• Jueves 14 de Noviembre de 2024, 04:03

Autor Tema:  Generar Años Con For  (Leído 1226 veces)

cesarc

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Generar Años Con For
« en: Miércoles 9 de Junio de 2004, 14:25 »
0
Saludos...

<select name="agno">
   <?php
        for ($i = "1990"; $i <= "2000"; $i++)
          {
            $i;
            echo ?><option value="$i"><?php $i ?></option><?php
          }
    ?>
</select>

Lo que intento hacer es generar años, necesito mas de 100 y comprenderan que poner tants <option></option> como años neesite es poco elegante... pero no me muestra nadita...

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Generar Años Con For
« Respuesta #1 en: Miércoles 9 de Junio de 2004, 15:30 »
0
Hola, tienes algunos errores en el código. En primer lugar en el for no deberías poner los valores entre comillas puesto que se trata de valores numéricos.

Código: Text
  1. for (&#036;i = 1990; &#036;i &#60;= 2000; &#036;i++)
  2.  


En esta otra línea tienes 2 errores

Código: Text
  1. &#60;option value=&#34;&#036;i&#34;&#62;&#60;?php &#036;i ?&#62;&#60;/option&#62;
  2.  

Fíjate que estás en "modo" HTML y por tanto en <option value="$i"> no se sustituirá $i por el valor que tenga la variable $i en ese momento.

Luego, en <?php $i ?> debes indicar que quieres mostrar el valor de $i, por tanto te falta poner un echo o un print <?php echo $i ?>


El código una vez corregido podría quedar así

Código: Text
  1. &#60;select name=&#34;agno&#34;&#62;
  2. &#60;?php
  3. for (&#036;i = 1990; &#036;i &#60;= 2000; &#036;i++)
  4. {
  5. echo &#34;&#60;option value='&#34;.&#036;i.&#34;'&#62;&#34;.&#036;i.&#34;&#60;/option&#62;&#092;n&#34;;
  6. }
  7. ?&#62;
  8. &#60;/select&#62;
  9.  


Salu2,
Avalon

cesarc

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Generar Años Con For
« Respuesta #2 en: Miércoles 9 de Junio de 2004, 22:59 »
0
mmm, claro...Gracias

Pendientes