Ver Mensaje Individual
  #1  
Antiguo 14-06-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Reputación: 0
lakers Va por buen camino
problemas al efectuar la busqueda

hola muy buenas a tod@s los sabi@s del foro.
os comento estoy haciendo,un buscador de libros que los tengo almacendos en la base de datos,pero no consigo que funcione bien nosé porqué¿?¿?
aqui os dejo el script que hice:
index.php
Código PHP:
<form action="busqueda.php" method="post">
  <
input type="text" name="search" size="40">
  <
select name="searchfor">
    <
option value="criterios">elige un criterio de búsqueda</option>
       <
option value="title">titulo del libro</option>
     </
select
  <
br>
  <
input type="Submit" name="Submit" value="Enviar"
busqueda.php:
Código PHP:
 $c=mysql_connect("localhost","","host") or die("problemas al establecer la conexión");
   
$d=mysql_select_db("libros") or die ("problemas al seleccionar la base de datos");
  echo 
"<td width=100><strong><b>Producto</b></strong></td>";
   echo 
"<td width=100><strong><b>author</b></strong></td>"
   echo 
"<td width=100><strong><b>description</b></center></td>"
   echo 
"<td width=100><strong><b>Precio</b></strong></td>"
   echo 
"</tr>\n"
   
//la tabla category tiene tdos los libros
   
$sqlquery="select * from category";
   
$queryresult=mysql_query($sqlquery);
   while(
$row=mysql_fetch_array($queryresult))
   {
 
     
//en principio puede haber varios criterios de busqueda
     
if($searchfor="title")
     {
       
//ignorar las mayúscula y minisculas 
       
if(stristr($row["producto"],$search))
       {
         echo 
"<tr>\n";
         echo 
"  <td>".$row["producto"]."</td>\n";
         echo 
"  <td>".$row["author"]."</td>\n";
         echo 
"  <td>".$row["description"]."</td>\n";
         echo 
"  <td>".$row["precio"]."</td>\n";
         echo 
"  </tr>\n\n\n";    
      }
    }
   else
   { 
      echo 
"<h2> el libro buscado no està en la base de datos </h2>\n";
      echo 
"<a href=\"index.php\"><h2>introduce sus datos </h2></a>\n";
      exit();}
 
  } 
en la espera de sus respuestas les saludo atentamente
muchisima gracias de antemano
saludos
bye bye
Responder Con Cita