Hola, tengo un problema, os cuento. Tengo un archivo en el que estoy listando desde una BD una serie de campos. Tengo hecho un filtro de búsqueda con una función en javascript para buscar valores sueltos, pero ahora necesito poder introducir dos fechas y que me muestre todos los resultados que hay en la BD entre esas dos fechas. Mi código esta así:
Código PHP:
<h1>Siniestros</h1>
<input type="search" placeholder="Compañía o cliente" id="buscarSiniestro"><button onclick="buscarSiniestro('contenido','siniestros','listar')">Buscar</button>
<?php
include "../conexion.php";
if(isset($_GET['buscar'])) {
$condicion = "WHERE idcia LIKE '%".$_GET['buscar']."%' or idcliente LIKE '%".$_GET['buscar']."%'or matricula LIKE '%".$_GET['buscar']."%'or marca LIKE '%".$_GET['buscar']."%'or modelo LIKE '%".$_GET['buscar']."%'or nsiniestro LIKE '%".$_GET['buscar']."%'or fechasiniestro LIKE '%".$_GET['buscar']."%'or fechafactura LIKE '%".$_GET['buscar']."%'";
}else{
$condicion = "";
}
$articulos = mysqli_query($mysqli,"SELECT * FROM siniestros $condicion ORDER by fechasiniestro");
if($art = mysqli_fetch_array($articulos)) {
echo '<table width="100%" class="listado">';
echo '<tr>
<td>Fecha Siniestro</td>
<td>Matrícula</td>
<td>Marca</td>
<td>Modelo</td>
<td>Compañía</td>
</tr>';
do{
$idart = $art['idcia'];
$articulo2 = mysqli_query($mysqli,"SELECT * FROM companias WHERE id = '$idart'");
$art2 = mysqli_fetch_array($articulo2);
echo '<tr onclick="verSiniestro('.$art['id'].')">
<td>'.cFecha($art['fechasiniestro']).'</td>
<td>'.$art['matricula'].'</td>
<td>'.$art['marca'].'</td>
<td>'.$art['modelo'].'</td>
<td>'.$art2['nombre'].'</td>
<td height= "17" bgcolor="#638cb5"><button type="button" name="modificar" onclick="verSiniestro('.$art['id'].')">Modificar</button></td>'; ?>
<td height= "17" bgcolor="#638cb5"><button type="button" name="borrar" onclick="borrarID(<?=$art['id']?>,'siniestros','listar','siniestros')">Borrar</button></td>
<?php echo'
</tr>';
}while($art = mysqli_fetch_array($articulos));
echo '</table>';
}else{}
?>
lo que necesito es introducir 2 fechas y que me filtre entre ambas fechas del campo "fechasiniestro" de la BD. Mi código para la busqueda es así (lo tengo en un archivo aparte):
Código:
function buscarSiniestro(div) {
var query = document.getElementById("buscarSiniestro");
cargando(1);
$.get("siniestros/listar.php",{ buscar : query.value},function(mostrar){
document.getElementById(div).innerHTML = mostrar;
cargando(2);
});
}
A ver si me podeis ayudar, gracias