Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2011, 14:24
galloclaudio
 
Fecha de Ingreso: febrero-2011
Mensajes: 18
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Problema al realizar una consulta

Hola tengo dos tablas con la siguiente estructura

tabla books
campos (titulo, autor, precio, edicion, paginas, editid)

tabla editorial
campos (editid, nomeditorial)

tengo armado un buscador en el cual recibe la informacion a buscar a traves de un formulario, en el cual seleciono por medio de un grupo de opciones en que campo quiero buscar y a traves de un campo de texto ingreso el valor de la busqueda.

aca va el codigo

Código PHP:
<form action="buscador.php" method="post">
<
input name="tipobusqueda" type="radio" value="titulo" checked="checked" />
<
input type="radio" name="tipobusqueda" value="autor" />
<
input type="radio" name="tipobusqueda" value="edicion" />
<
input type="radio" name="tipobusqueda" value="nomeditorial" />
<
input name="terminobusqueda" type=text size="50" /></td>
<
input name="submit" type=submit value="Buscar" />
</
form>

$consulta "select * from books where ".$tipobusqueda." like '%".$terminobusqueda."%'";
  
$resultado mysql_query($consulta);

  
$num_resultados mysql_num_rows($resultado);
  echo 
"Número de libros encontrados: ".$num_resultados."; 
Al realizar la busqueda mientras seleccione en el formulario algunas de las siguientes opciones (titulo, autor, edicion) me devuelve la cantidad de libros que encontro y por medio de codigo php muestro los valores correspondientes, pero cuando seleciono la opcion nomeditorial, se produce un error y me devuelve el siguiente mensaje

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

lo que necesito es que me devuelva tambien un valor de la busqueda, para poder mostrar los detalles de la misma aun selecionando la opcion nomeditorial del formulario.

Desde ya Gracias