Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/02/2010, 02:31
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

Pensaba que lo tenia solucionado pero me equivoque, ahora directamente no me sale nada en la pagina, dejo lo que tengo hasta ahora a ver si a alguien le doy penita y me ayuda :P (es broma)

Código PHP:
<html>
<body>
<form action="meses3.php" method="post">
                <select name="distributor" id="distributor">
                <option value="0">Seleccione un distribuidor</option>


<?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'");
                    while(
$row=mysql_fetch_row($query)){
                        echo 
"<option value= $row[0] ";
                        if(
$_POST['distributor']==$row[0]) echo "selected";
                        echo 
">$row[1]</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>


<?php  
         
if(isset($_POST['id_distributor'])){
        
        
//recoger valores
        
$id_distributor=$_POST['distributor'];
        
$desde $_POST['año']."-01-31";
        
$hasta $_POST['año']."-12-31"

            
$sql "select * from client where id_distributor='".$_POST['id_distributor']."' 
            AND ( registration_date <='"
.$desde."' AND registration_date >='".$hasta."' ) 
            order by registration_date "
;
            
$res mysql($sql) or die (.mysql_error()); 


            echo 
"<table border = "1"> \n";

            echo 
"<tr><td>Enero</td><td>Febrero</td><td>Marzo</td><td>Abril</td><td>Mayo</td><td>Junio</td><td>Julio</td><td>Agosto</td><td>Septiembre</td><td>Octubre</td><td>Noviembre</td><td>Diciembre</td></tr>";
    
            while (
$fila=mysql_fetch_array($res)){

            echo 
"<tr><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td><td>$fila[type_of_client]</td></tr>";
            }

            echo 
"</table>";
            }
?>
                                               
  </body>
</html>
un saludo y gracias!!