buscar.php
<form action="buscarproducto.php" method="post">
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Busqueda de productos por nombre :
<input type="text" name="nombre">
<input type="submit" name="enviar" value="Aceptar" />
</font></p>
</FORM>
conectar.php
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","iddd","php")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("prodcutos",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
Hasta aqui no hay problemas.
Es aqui cuando me dice que hay un fallo en la consulta y no lo entiendo.
<?PHP
//BUSQUEDA
include 'conectar.php';
// Enviar consulta
$instruccion = "SELECT * FROM productos_sin_dvd where nombre like $_POST['nombre'];";
$consulta = mysql_query ($instruccion, $conexion)
or die ("Fallo en la consulta");
// Mostrar resultados de la consulta
$nfilas = mysql_num_rows ($consulta);
if ($nfilas > 0)
{
print ("<TABLE BORDER=3 >\n");
print ("<tr BGCOLOR=#00FFFF>");
print ("<TH>Nombre</TH>\n");
print ("<TH>codigo</TH>\n");
print ("</TR>\n");
for ($i=0; $i<$nfilas; $i++)
{
$resultado = mysql_fetch_array ($consulta);
print ("<TR ALIGN=CENTER>\n");
print ("<TD>" . $resultado['nombre'] . "</TD>\n");
print ("<TD>" . $resultado['codigo'] . "</TD>\n");
}
print ("</TABLE>\n");
}
else
print ("No hay productos de esa busqueda ");
// Cerrar conexión
mysql_close ($conexion);