Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/09/2011, 15:08
hilas
 
Fecha de Ingreso: noviembre-2008
Mensajes: 13
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ¿Cómo poder hacer un filtro de busquedas con salida a excel?

Cita:
Iniciado por matt_1985 Ver Mensaje
los dos campos de las fechas te quedarian algo como asi

Código HTML:
Ver original
  1. <div style="width:90%">
  2. <form action="<?php $_SERVER['PHP_SELF'];?>" method="POST">
  3. Desde: <input name="fecha1" id="calendario" class="fechas">
  4. Hasta: <input name="fecha2" id="calendario2" class="fechas">
  5. <input type="submit" name="buscador" value="Buscar" class="buscar">
  6. </form>
  7. </div>
  8. <br />
  9. <table style="width:90%; height:30px; border-width:3px" bgcolor="#cbdfef">
  10.     <tr>
  11.         <td width="20%"><strong>Proveedor</strong></td>
  12.     </tr>

luego el codigo del buscador

Código PHP:
Ver original
  1. if ($_POST['buscador']){
  2. $fecha_inicio  = $_POST['fecha1'];
  3. $fecha_termino = $_POST['fecha2'];
  4.  
  5. if (empty($fecha_inicio ) || empty($fecha_termino)) {
  6.  
  7.     echo " <br> No se han ingresado datos a Buscar";
  8. }
  9.  
  10.    
  11. else{
  12.      
  13.     $con=mysql_connect("localhost","xxx","xxx");
  14.     $sql = "SELECT
  15.                
  16.             FROM tabla WHERE fecha BETWEEN '".$fecha_inicio."' AND '".$fecha_termino."'";
  17.            
  18.     mysql_select_db("nombre base datos ", $con);
  19.  
  20.     $result = mysql_query($sql, $con);
  21.     $total = mysql_num_rows($result);
  22.         if ($row = mysql_fetch_array($result)){
  23.             do {   
  24.                     $proveedor=$row['proveedor'];
  25.  
  26.                 echo "<table>
  27.                         <tr>
  28.                             <td width=20%>$proveedor</td>
  29.                        
  30.                     </table>";
  31.  
  32.                 }  
  33.    
  34.             while ($row = mysql_fetch_array($result));
  35.            
  36.                 if (!empty($fecha_inicio ) || !empty($fecha_termino) || !empty($total)) {
  37.      
  38.                         echo "<br><a href='exportar_excel.php?fecha1=".$fecha_inicio."&fecha2=".$fecha_termino."'>Exportar los Datos <img src='../imagenes/icono_excel.jpg'></a>";
  39.                        
  40.                         }
  41.  
  42.         }
  43. else {  echo " <br> No se encontraron resultados para: <b>$fecha_inicio y $fecha_termino</b>"; }
  44.  
  45.     }
  46. }

esa es mas o menos la idea , dentro de los campos de texto se te desplegaran dos calendarios con lo que te dije anteriormente del datepicker lee la documentacion del link ,
y luego llamar el archivo que exportas a excel en este caso yo lo hice a traves de $_GET el parametro que estoy pasando .

Saludos

aa ok ok ok okok creo que con esto comenzare a aavanzar bastante .. muchas gracias por la ayuda vere que mas peudo hacer para terminar el trabajiito ! Gracias !!