Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2010, 13:14
basura1973
 
Fecha de Ingreso: febrero-2008
Mensajes: 29
Antigüedad: 16 años, 2 meses
Puntos: 0
Error en Consulta Con Where y Like

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);

}


?>