a ver, se me ocurren dos opciones:
una, es que generes un campo del tipo hidden que contenga el valor del mes, algo así:
Código PHP:
Ver original<input type="hidden" id="mes" name="mes" value="<?php echo $mes; ?>" />
luego en tu javascript rescates el valor del input de esta manera
Código Javascript
:
Ver originalvar mes = document.getElementById('mes').value;
y luego se lo pases como parámetro al php que lee de la base de datos.
La otra es que dentro del mismo archivo donde se cargue dinámicamente pongas el select pero en vez de enviarlo pongas una función para el evento onChange, de modo que cada vez que cambie el mes genere la primera página y así tengas el valor del mes en todo momento, algo así:
Código PHP:
Ver original<select name="mes" id="mes" onChange="javascript: Pagina(1);">
<option value="0">Elegir mes</option>
<?php
$mes = array ('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' );
for($i=0;$i<=11;$i++) {
?>
<option value="<?php echo (mes[$i]+1); ?>"><?php echo $mes[$i]; ?></option>
<?php
}
?>
</select>
...
<----- Div donde cargarás el resultado ----->
<div id="contenido"> </div>
y en el javascript algo así
Código Javascript
:
Ver originalfunction objetoAjax(){
var xmlhttp=false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function Pagina(nropagina){
//donde se mostrará los registros
divContenido = document.getElementById('contenido');
mes = document.getElementById('mes').value;
ajax=objetoAjax();
//uso del medoto GET
//indicamos el archivo que realizará el proceso de paginar
//junto con un valor que representa el nro de pagina
ajax.open("GET", "paginador.php?mes="+mes+"&pag="+nropagina);
divContenido.innerHTML= '<img src="anim.gif">';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divContenido.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET
//colocamos null ya que enviamos
//el valor por la url ?pag=nropagina
ajax.send(null)
}
luego en el php sólo cambiar el método con el que rescatas mes, es decir, en vez de
$mes = $_POST['mes'];
usar
$mes = $_GET['mes'];
Espero te sea de ayuda
Saludos