los dos campos de las fechas te quedarian algo como asi
Código HTML:
Ver original<form action="<?php $_SERVER['PHP_SELF'];?>" method="POST">
Desde:
<input name="fecha1" id="calendario" class="fechas">Hasta:
<input name="fecha2" id="calendario2" class="fechas"><input type="submit" name="buscador" value="Buscar" class="buscar"> <table style="width:90%; height:30px; border-width:3px" bgcolor="#cbdfef">
luego el codigo del buscador
Código PHP:
Ver originalif ($_POST['buscador']){
$fecha_inicio = $_POST['fecha1'];
$fecha_termino = $_POST['fecha2'];
if (empty($fecha_inicio ) || empty($fecha_termino)) {
echo " <br> No se han ingresado datos a Buscar";
}
else{
$sql = "SELECT
FROM tabla WHERE fecha BETWEEN '".$fecha_inicio."' AND '".$fecha_termino."'";
do {
$proveedor=$row['proveedor'];
echo "<table>
<tr>
<td width=20%>$proveedor</td>
</table>";
}
echo "<br><a href='exportar_excel.php?fecha1=".$fecha_inicio."&fecha2=".$fecha_termino."'>Exportar los Datos <img src='../imagenes/icono_excel.jpg'></a>";
}
}
else { echo " <br> No se encontraron resultados para: <b>$fecha_inicio y $fecha_termino</b>"; }
}
}
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