No se si lo resolviste.
Pero proba esto..
Código PHP:
<?
session_start();
require ('db_connect.php');
require ('functions.php');
connectar_imc();
$query=mysql_query("SELECT id_distributor, distributor_name FROM distributor WHERE deleted_distributor = '0' ");
?>
<html>
<body>
<form action="meses3.php" method="post">
<select name="distributor"*id="distributor">
<?
while($row=mysql_fetch_row($query)){
?>
<option*value="<?=$row[0]?>" <?=($_POST['distributor']==$row[0]?'selected':'')?>
> <?=$row[1]?> </option>
<?
}
?>
</select>
<select name="anio">
<optgroup label="-Selecciona un año-">
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
</select>
<input type="submit" value="Ver" name="enviar">
</form>
<?
if( $_POST ){
#recoger valores
$id_distributor=$_POST['distributor'];
$desde=$_POST['anio']."-01-01";
$hasta=$_POST['anio']."-12-31";
# el substring lo que hace es devolver el mes de la fecha
# ej: si el formato del campo es "2005-03-27" devolveria 03
$sql = "select *, SUBSTRING(registration_date,6,7) as mes from client
where id_distributor='".$id_distributor."'
AND ( registration_date >='".$desde."' AND registration_date <='".$hasta."' )
order by registration_date ";
$res = mysql_query( $sql ) or die ( mysql_error() );
?>
<table border="1">
<?
$meses=array('01'=>'Ene','02'=>'Feb','03'=>'Mar','04'=>'Abr','05'=>'May','06'=>'Jun',
'07'=>'Jul','08'=>'Ago','09'=>'Sep','10'=>'Oct','01'=>'Nov','01'=>'Dic');
while*( $fila = mysql_fetch_array($res) ){
# si esta el mes en el array
if( in_array( $fila['mes'], $meses ) ){
# imprimo el texto del mes que esta en el array meses[mes]
?> <tr><th><?=$meses[$fila['mes']]?></th></tr> <?
# quito el mes del array para que no se vuelva a imprimir
unset($meses[$fila['mes']]);
}
?><tr><td>
Nombre de Cliente : <?=$fila['client_name']?><br>
Fecha de Registro : <?=$fila['registration_date']?><br>
Tipo de Cliente : <?=$fila['type_of_client']?><br>
</td></tr><?
}
?>
</table<?
}
?>
Suerte..