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