Esto es lo que tengo, como verás tengo un formulario y en el archivo que proceso ese formulario tengo que verificar TODAS las combinaciones posibles de los campos que puede llenar el usuario.
Formulario.html
Código HTML:
<label>Fecha Inicio:</label>
<input name="fecha_inicio" data-provide="datepicker" type="text" placeholder="Ingrese una fecha">
<label>Km/Lugar:</label>
<input name="km_lugar" type="text" placeholder="Ingrese un km o lugar">
<label>Categoría:</label>
<input name="categoria" type="text" placeholder="Ingrese categoría">
<label>DEN/DES:</label>
<input name="den_des" type="text" placeholder="Ingrese DEN/DES">
<button name="buscar_criterios" type="submit">Buscar</button>
Procesa_formulario.php
Código PHP:
$fecha_inicio = $_POST["fecha_inicio"];
$categorias = $_POST["categorias"];
$km_lugar = strtoupper($_POST["km_lugar"]);
$km_lugar_2 = strtr($km_lugar, "ñáéíóú", "ÑÁÉÍÓÚ");
$den_des = strtoupper($_POST["den_des"]);
$descripcion = strtoupper($_POST["descripcion"]);
$descripcion_2 = strtr($descripcion, "ñáéíóú", "ÑÁÉÍÓÚ");
$notificador = strtoupper($_POST["notificador"]);
$notificador_2 = strtr($notificador, "ñáéíóú", "ÑÁÉÍÓÚ");
//SOLO FECHA_INICIO Y CATEGORIA
//--------------------
if ($km_lugar=="" AND $den_des=="" AND $descripcion=="" AND $notificador=="")
{
$sql=mysqli_query($link, "SELECT * FROM despacho_libro_acta WHERE fecha_inicio='$fecha_inicio' AND categoria='$categorias' ORDER BY fecha_hora DESC");
$row=mysqli_fetch_array($sql);
}
//--------------------
//SOLO FECHA_INICIO Y KM/LUGAR
//--------------------
if ($categorias=="" AND $den_des=="" AND $descripcion=="" AND $notificador=="")
{
$sql=mysqli_query($link, "SELECT * FROM despacho_libro_acta WHERE fecha_inicio='$fecha_inicio' AND km_lugar LIKE '%$km_lugar_2%' ORDER BY fecha_hora DESC");
$row=mysqli_fetch_array($sql);
}
//--------------------
ETC
ETC
ETC