si lo quieres todo en una sola pagina entonces tendría que ser obligatoriamente así:
Código HTML:
Ver original<form name="anyoAct" method="post"> <select name="selectAnyoActividad" onChange="document.href = 'index.php?y='+this.value;"> <?php foreach($listadoAnyos as $lAnyo){
$anyoActividad = $lAnyo->getAnyoActividad();
?>
<option value="<?php echo $anyoActividad;?>">
<?php echo $anyoActividad; ?></option> <?php }
?>
<?php
$anyo=$_GET['y']
echo "La fecha es: $anyo";
?>
lo malo de este método es que hace una recarga de la página, pero no es tan terrible ya que podrías enviar todas las variables de nuevo, lo malo es el parpadeo de la pagina XD