tengo un buscador creado en php, y un formulario html. El problema radica en que independientemente la palabra que coloque en la casilla este me consulta y me arrja todo el contenido de la base de datos.
El codigo del formulario html es:
Cita:
Y el buscador.php es:<FORM ACTION=buscador.php>
<INPUT TYPE="TEXT" NAME="palabra">
<INPUT TYPE="SUBMIT" NAME="Buscar">
<INPUT TYPE="TEXT" NAME="palabra">
<INPUT TYPE="SUBMIT" NAME="Buscar">
Cita:
que debo hacer para que tome la(s) palabras de la casilla solamente? <?php
include("conexion.php"); //Incluimos un archivo de conexion a MySQL.
$sql="SELECT * FROM nuke_store_inventory WHERE title LIKE '%".$buscar."%' OR price LIKE '%".$Buscar."%'"; // SQL para la búsqueda
$result=mysql_query($sql,$link);
if($row= mysql_fetch_array($result)) // Si hay resultados crea una tabla y los muestra
{
echo "<TABLE BORDER='0'><tr>";
while($row=mysql_fetch_array($result)){
echo "<tr><td>";
echo $row['title'];
echo "</td>";
echo "<td>";
echo $row['price'];
echo "</td></tr>";
}
echo "</tr></TABLE>";
}
mysql_close($link);
?>
include("conexion.php"); //Incluimos un archivo de conexion a MySQL.
$sql="SELECT * FROM nuke_store_inventory WHERE title LIKE '%".$buscar."%' OR price LIKE '%".$Buscar."%'"; // SQL para la búsqueda
$result=mysql_query($sql,$link);
if($row= mysql_fetch_array($result)) // Si hay resultados crea una tabla y los muestra
{
echo "<TABLE BORDER='0'><tr>";
while($row=mysql_fetch_array($result)){
echo "<tr><td>";
echo $row['title'];
echo "</td>";
echo "<td>";
echo $row['price'];
echo "</td></tr>";
}
echo "</tr></TABLE>";
}
mysql_close($link);
?>