Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2009, 04:27
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Mostrar registros filtrandolos por Año y Mes

Hola buenos dias.

Tengo este problema que me trae de cabeza, ya hace unos cuantos dias.

Muestro una consulta en pantalla y la quiero filtrar con dos combobox uno de Años y otro de Meses

Este es mi codigo
Código PHP:
            //seleccionamos las opciones del select Años
            $sqla = "SELECT *, YEAR(fecha) as yearOnly FROM mareas GROUP BY yearOnly";
            $resa = mysql_query($sqla);
            //obtenemos el número de registros
            $numa = mysql_num_rows($resa);
            
            //seleccionamos las opciones del select Meses
            $sqlm = "SELECT *, Month(fecha) as MonthOnly FROM mareas GROUP BY MonthOnly";
            $resm = mysql_query($sqlm);
            //obtenemos el número de registros
            $numm = mysql_num_rows($resm);
            

        ?>        
        <FORM NAME=form1 ACTION=mareas.php METHOD=POST>
        
        <select name="anio" id="anio" style='width:160'  onchange='submit()' onclick='CambiaEstado(this.checked);'>
        <option selected value=0>Año.</option>
        <?php 
        $i
=1;
        while (
$registrosa mysql_fetch_object($resa))
        {
        echo 
"<option value='".$registrosa->yearOnly."'>".$registrosa->yearOnly."</option>"
         
$i++;
        } 
?>
        </select> 
        
        <select name="mes" id="mes" style='width:160'> 
        <option selected value=0>Mes.</option>
         <?php 
        $i
=1;
        while (
$registrosm mysql_fetch_object($resm))
        {
        echo 
"<option value='".$registrosm->MonthOnly."'>".$registrosm->MonthOnly."</option>"
         
$i++;
        } 
?>
        </select> 
      </form>
Con esto lo que he conseguido es que los datos que hay en los registros me los muestre en los combobox pero cuando pincho en cualquiera de los dos no me filtra nada.

Creo que me faltan dos consultas pero no se donde ponerlas.

Alguien sabe como tengo que hacerlo?

Muchas gracias.