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>
Saludos.