Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2010, 04:08
marinesky
 
Fecha de Ingreso: diciembre-2009
Ubicación: entre Ibiza y Barcelona :)
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: mostrar registros segun la opcion del select

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&ntilde;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