Tema: buscar OR
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2009, 13:41
inorganico0
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 17 años, 11 meses
Puntos: 2
buscar OR

hola, tengo el codigo para hacer busquedas pero me muestra todo, en vez de mostrar lo que deberia:

Código PHP:
<?
$autor 
$_GET['autor'];
/* Título de la página  */
echo "<title>Búsqueda por Autor</title>";
?>
Código PHP:
<?
echo"<table BORDER=5 CELLPADDING=3>
<td><b>ID</b></td><td><b>Ident.</b></td><td><b>Título</b></td><td><b>Autor</b></td><td><b>Artículo</b></td><td><b>Autor del Artículo</b></td><td><b>Código</b></td><td><b>Editorial</b></td><td><b>Año</b></td><td>Observaciones</td>"
;
/* Consulta de la BD para recuperar los valores */
$consulta ="SELECT * FROM biblioa WHERE autor LIKE '%$autor%' OR autor LIKE '%$autorart%'";
/* Resultado/s de la consulta Si se produce un error imprime el mensaje */
$resultado=mysql_query($consulta) or die ("Error de búsqueda en la BD: "mysql_Error());
/* Cuenta el número de coincidencias en la BD con la palabra buscada */
$numResultados mysql_num_rows($resultado);
/* Parte Inicial de La página */
echo "<b>Resultado/s de la búsqueda:</b>"
echo 
'<div align="center"><u>'.$busqueda.'</u> Se han encontrado '.$numResultados.' coincidencias entre los Autores.
<hr /><br /></div>'
;
/* Comprobamos que se ha encontrado alguna coincidencia */
if($numResultados>0){
while(
$linea=mysql_fetch_array($resultado,MYSQL_BOTH)){
           
/* Guardamos los valores de la BD en variables  */
          
$id=$linea["id"];
        
$ident=$linea["ident"];
        
$titulo=$linea["titulo"];
          
$autor=$linea["autor"];
        
$articulo=$linea["articulo"];
        
$autorart=$linea["autorart"];
        
$codigo=$linea["codigo"];
        
$editorial=$linea["editorial"];
        
$anio=$linea["anio"];
        
$observaciones=$linea["observaciones"];
        
/* Imprimimos el resultado */
echo ("<tr BGCOLOR='gray'>");
print
"
<td nowrap>$id</td>
<td nowrap>$ident</td>
<td nowrap>$titulo</td>
<td nowrap>$autor</td>
<td nowrap>$articulo</td>
<td nowrap>$autorart</td>
<td nowrap>$codigo</td>
<td nowrap>$editorial</td>
<td nowrap>$anio</td>
<td nowrap>$observaciones</td>"
;
       } 
    } else { 
       
/* La búsqueda en la BD no produce ningún resultado  */
       
echo "Los sentimos, no se ha encontrado ninguna coincidencia con '$autor' en nuetra base.<br /><br />
       <br />"
;
       }
   
?>
porque me muestra todo y no solo sin coincide con $autor o $autorart?

si quieren pueden verlo en www.computacionemc.com.ar/biblio1 buscar

muchas gracias!