Hola amigos a ver si me pueden ayudar con esto.
Estoy haciendo un buscador que metiendo palabras en un input me busca los resultados buscando dicha palabra en el titulo y caracteristicas de los productos en la bbdd.
el asunto es que me gustaria que filtrara la busqueda segun la palabra introducida + marcando un checkbox que indique oferta, stock, agotado etc... lo que sea.
pero no me funciona lo que tengo hecho , si pudieran ayudarme les estaria muy agradecido:
Código HTML:
Ver original<form action="" method="" name="formulario_buscar" id="formulario_buscar">
<input type="text" name="buscar" id="buscar" class="input_buscador" placeholder="Buscar...">
<select name="el_nombre_tabla" id="nombre_tabla">
<input type="checkbox" name="oferta" value="oferta" id="oferta"> Oferta
<br>
<input type="submit" name="lupa" id="lupa" value="">
Código PHP:
Ver originalclass ClaseDatosBusqueda
{
public function DatosBusqueda($nombre_tabla, $buscar, $filtro_oferta)
{
$sql = "SELECT * FROM " . $nombre_tabla . "
WHERE
titulo like '%".$buscar."%' OR
caracteristicas LIKE '%".$buscar."%' AND
estado LIKE '".$filtro_oferta."'
ORDER BY visitas DESC";
$con = new Conectar();
$link=$con->ConectarBbdd();
return $res;
}
}
$llamada_ClaseDatosBusqueda = new ClaseDatosBusqueda();
$nombre_tabla = strtolower($_POST['nombre_tabla']);
$res = $llamada_ClaseDatosBusqueda->DatosBusqueda($nombre_tabla, $buscar, $filtro_oferta);
gracias de antemano