Hola a todos como están, mi pregunta es la siguiente:
Estoy haciendo un buscador en una libreria online en la cual se puede hacer una búsqueda ya sea por autor, ISBN ó título del libro. El usuario desplega esta lista y escoje una opcion y abajo en un campo de texto coloca la palabra a buscar.
A la lista la llame $tipobusqueda y al campo de texto lo llame $terminobusqueda. Lo que deseo es que el script me busque dicha palabra segun el tipo de busqueda. Este es el codigo que tengo hasta el momento y me aparece error en la consulta (la resalte con negrita), me podrian corregir donde esta el error, supongo que la setencia esta mal escrita. Muchas gracias por su ayuda.
<?php
include('conexion.php');
$tipobusqueda = $_POST['tipobusqueda'];
$terminobusqueda = trim($_POST['terminobusqueda']);
if($tipobusqueda==NULL || $terminobusqueda==NULL)
{
echo "No has introducido los detalles de búsqueda. Inténtalo de nuevo";
exit;
}
$tipobusqueda=addslashes($tipobusqueda);
$terminobusqueda=addslashes($terminobusqueda);
$consulta = "SELECT * FROM libros WHERE" ".$tipobusqueda." LIKE '% ".$terminobusqueda."%'";
$resultado = mysql_query($consulta);
$num_resultados=mysql_num_rows($resultado);
for($i=0; $i<$num_resultados;$i++){
$row=mysql_fetch_array($resultado);
}
?>