array que no funciona
hola amigos si alguien me puede ver donde esta el error, tengo una funcion mostrar(); en un archivo lib.php lo llamo desde ver para que muestre los datos que tiene la funcion mostrar dibuja el select pero no trae los datos aqui esta la funciones y el programa
<?
function mostrar()
{
$calendario[] = "Informe";
$calendario[] = "Terminado";
$calendario[] = "Avanzado";
echo "<Select name=situa>";
for ($i=0; $i < 3; $i++)
{
echo "<option>" . $calendario[i], "</option>";
}
echo "</Select>";
return;
}
?>
y desde aca la llamo
<? include("../web_ucr/lib.php");
mostrar();
?>
<?
function mostrar()
{
$calendario[] = "Informe";
$calendario[] = "Terminado";
$calendario[] = "Avanzado";
echo "<Select name=situa>";
for ($i=0; $i < 3; $i++)
{
echo "<option>" . $calendario[i], "</option>";
}
echo "</Select>";
return;
}
?>
y desde aca la llamo
<? include("../web_ucr/lib.php");
mostrar();
?>
la rezon es muy sencilla, cuando hiciste el array no le diste los indices. en vez de lo que tienes como array ponlo de esta manera
$calendario[0]="Informe";
$calendario[1]="Terminado";
$calendario[2]="Avanzado";
o de esta otra
$calendario = array;
$calendario = {"Informe", "Terminado", "Avanzado"};
con ambas debera funcionar
$calendario[0]="Informe";
$calendario[1]="Terminado";
$calendario[2]="Avanzado";
o de esta otra
$calendario = array;
$calendario = {"Informe", "Terminado", "Avanzado"};
con ambas debera funcionar