Programación Web y Scripting > PHP
Generar Años Con For
(1/1)
cesarc:
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:
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 ---for ($i = 1990; $i <= 2000; $i++)
En esta otra línea tienes 2 errores
--- Código: Text ---<option value="$i"><?php $i ?></option>
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 ---<select name="agno"><?phpfor ($i = 1990; $i <= 2000; $i++){echo "<option value='".$i."'>".$i."</option>\n";}?></select>
Salu2,
Avalon
cesarc:
mmm, claro...Gracias
Pendientes
Navegación
Ir a la versión completa