Hola luis, primero de todo gracias por molestarte en leer el post y luego por contestar
He entendido tu codigo, pero lo que nose es como mostrar la consulta en la tabla, te adjunto lo que he intentado pero no me da resultado.
meses2.php
Código PHP:
<html>
<body>
<form action="m2.php" method="post">
<select name="distributor" id="distributor">
<optgroup label = "-Seleccione un distribuidor-">
<?php
session_start();
require ('db_connect.php');
require ('functions.php');
//require ('m2.php');
connectar_imc();
$query=mysql_query("SELECT distributor_name FROM distributor");
while($row=mysql_fetch_row($query)){
echo '<option value="' . $row[0] . '">' . $row[0] . '</option>';
}
?>
</select>
<select name = "año">
<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>
</body>
</html>
m2.php
Código PHP:
<?php
if(isset($_POST['distributor'])){
$desde = $_POST['año']."-01-31";
$hasta = $_POST['año']."-12-31";
$sql = "select type_of_client, count(type_of_client) from client where type_of_client="demo" AND id_distributor='".$_POST['id_distributor']."'
AND ( registration_date <='".$desde."' AND registration_date >='".$hasta."' )
order by registration_date ";
$res = mysql_query($sql) or die ("Error no se puedo realizar la consulta: ".mysql_error());
if($row=mysql_fetch_array($res)){
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Enero</b></td> \n";
echo "<td><b>Febrero</b></td> \n";
echo "<td><b>Marzo</b></td> \n";
echo "<td><b>Abril</b></td> \n";
echo "<td><b>Mayo</b></td> \n";
echo "<td><b>Junio</b></td> \n";
echo "<td><b>julio</b></td> \n";
echo "<td><b>agosto</b></td> \n";
echo "<td><b>septiembre</b></td> \n";
echo "<td><b>octubre</b></td> \n";
echo "<td><b>noviembre</b></td> \n";
echo "<td><b>diciembre</b></td> \n";
echo "</tr> \n";
do{
echo "<tr> \n";
echo "<td>".$row[0]."</td> \n";
echo "<td>".$row[0]."</td> \n";
echo "</tr> \n";
}while ($row=mysql_fetch_array($res));
echo "</table> \n";
}else{
echo "Error, no te ha salido bien";
}
?>
Lo tengo en dos archivos porque en uno me liaba y terminaba cagandola, si sabes como reducirlo en uno estaria encantada.
Un saludo y de verdad mil gracias por las molestias