Pasar variables de una página a otra.

Tengo dos páginas de php, en la primera selecciono un mes y capturo en meses el mes seleccionado.
Esa variable mes la necesito en la segunda página, ¿cómo puedo hacerle?
Código página 1
Con esta función llamo a mi página, pero el problema es que la variable mes me dice que no tiene ningún valor, sin embargo cuando mando el alert si aparece el valor.
function cargar(validacion)
{
if(validacion.meses.value=='00')
{
alert("No has seleccionado el mes");
alert(validacion.meses.value);
validacion.meses.focus();
}
else
{
var mes=<?php echo $meses; ?>
//alert(validacion.meses.value);
window.location.href='?P=Boletines&b=boletines&mes=<?php print $meses?>';
}
}
//Aqui es en donde capturo el número del mes que seleccione
<select name="meses" size="1" class="PaginaTextoVerdeLeft">
<option value="00">- Seleccionar -</option>
<option value="01" <?php if ($meses=="01") echo "selected"; ?> >Enero</option>
<option value="02" <?php if ($meses=="02") echo "selected"; ?>>Febrero</option>
<option value="03" <?php if ($meses=="03") echo "selected"; ?>>Marzo</option>
<option value="04" <?php if ($meses=="04") echo "selected"; ?>>Abril</option>
<option value="05" <?php if ($meses=="05") echo "selected"; ?>>Mayo</option>
<option value="06" <?php if ($meses=="06") echo "selected"; ?>>Junio</option>
<option value="07" <?php if ($meses=="07") echo "selected"; ?>>Julio</option>
<option value="08" <?php if ($meses=="08") echo "selected"; ?>>Agosto</option>
<option value="09" <?php if ($meses=="09") echo "selected"; ?>>Septiembre</option>
<option value="10" <?php if ($meses=="10") echo "selected"; ?>>Octubre</option>
</select>
//

1 respuesta

1
Respuesta de
Has de pasarlo con un formulario de la siguiente forma:
<form action="pagina_siguiente.php" method="POST">
<select name="meses" size="1" class="PaginaTextoVerdeLeft">
<option value="00">- Seleccionar -</option>
<option value="01" <?php if ($meses=="01") echo "selected"; ?> >Enero</option>
<option value="02" <?php if ($meses=="02") echo "selected"; ?>>Febrero</option>
<option value="03" <?php if ($meses=="03") echo "selected"; ?>>Marzo</option>
<option value="04" <?php if ($meses=="04") echo "selected"; ?>>Abril</option>
<option value="05" <?php if ($meses=="05") echo "selected"; ?>>Mayo</option>
<option value="06" <?php if ($meses=="06") echo "selected"; ?>>Junio</option>
<option value="07" <?php if ($meses=="07") echo "selected"; ?>>Julio</option>
<option value="08" <?php if ($meses=="08") echo "selected"; ?>>Agosto</option>
<option value="09" <?php if ($meses=="09") echo "selected"; ?>>Septiembre</option>
<option value="10" <?php if ($meses=="10") echo "selected"; ?>>Octubre</option>
</select>
</form>
Luego en pagina_siguiente.php la recoges simplemente poniendo:
<?php $variable = $_POST['meses']; ?>
<?php echo $_POST['meses']; ?>
Un saludo.
Si te ha servido de ayuda, dejame alguna estrellita ;)
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje