
28/04/2010, 14:08
|
| | Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 14 años, 10 meses Puntos: 0 | |
Php - select Buenas, a lo mejor alguno me puede ayudar, tengo el siguiente codigo:
<form method="post" action="pagina.php">
<div>
<select size="1" name="mes">//onchange='showUser(this.value)'
<?php
$meses=Array('Enero','Febrero','Marzo','Abril','Ma yo','Junio','Julio','Agosto','Septiembre','Octubre ','Noviembre','Diciembre');
for($i = 1; $i <= 12; $i++){
echo ' <option ';
if($i == $_POST['mes']) echo 'selected ';
echo 'value="'.$i.'">'.$meses[$i-1]."</option>\n";
}
?>
</select>
<select size="1" name="ano">
<?php
for ($i = $anoInicial; $i <= $anoFinal; $i++){
echo ' <option ';
if($i == $_POST[$ano])echo 'selected ';
echo 'value="'.$i.'" >'.$i."\n";
}
?>
</select>
<input type="submit" name="Consultar" value="Consultar">
</div>
</form>
En pagina.php, realizo una consulta a la base de datos y me dibuja una cuadro con los datos del mes. pero cuando hace el header('location: principal.php');
Los select anteriores en vez de quedar seleccionados en el mes y el año por el que se consulto me los vuelve a Enero para el mes y a 2009 para el año, osea a los primeros de la lista.
Alguien me podria decir como hago para que me queden seleccionados por lo que se ha consultado?
Muchas gracias!
Anibal. |