Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2009, 10:15
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Como realizar una consulta por Años

Hola.

Esto cada vez se me esta complicando más, ya solo veo codigo suelto pero no lo veo nada claro.

En cuanto termine este trabajo me voy unos días de vacaciones, jejejejejeje. "Sigo soñando"

Bueno a lo que iba, Quiero realizar una consulta, tengo dos combo Año y Mes.

Cuando selecciono el Año la Consulta que tengo en pantalla me la tiene que filtrar y mostrarme solo los datos al año seleccionado.

Después activarme el combo Mes (eso ya lo he conseguido con ayudas anteriores) y ahora en el combo mes solo me tienen que aparecer los meses que tengan datos relacionados con el Año que se haya seleccionado.

Ejemplo.

24/12/2009
01/01/2010
06/04/2009
04/08/2009


Cuando selecciono el Combo del Año ya me muestra los años 2009 y 2010 pero al seleccionar cualquiera de ellos ya no me hace nada

Imaginemos que seleccione el Año 2009 en el combo de los meses no tendría que aparecer Enero ya que en 2009 no aparece solo me tiene que mostrar Abril, Agosto y Diciembre, y claro cuando seleccione cualquiera de los tres meses enseñarme los datos relacionados.

este es el cçodigo que tengo hasta ahora


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>
Toda la ayuda será bienvenida.

Saludos.