UN gran saludo estoy trabajando con un buscador y lo que esta pasando es que no me esta buscando bien por todas las palabras tengo 5 articulos con datos similares y otros diferentes para probar pero no me los trae todos
el buscador es este algo muy sensillo
ver
hay palabras de ejemplo por ejemplo la palabra prueba debería traer dos item, circuitos impresos 4.
pero no funciona debidamente.
un gran saludo.
si alguien me puede asesorar.
Cita: <?PHP
$campo = array("distribuidor", "marca", "producto", "comentario");
$numelentos = count($campo);
$bandera = "si";
for ($i=0; $i < $numelentos; $i++)
{
$campoac= $campo[$i];
$a= $_POST['palabra'];
if ($a==false)
{
echo "<p>Debe especificar la busqueda</p> \n";
echo "</html></body> \n";
exit;
}
$link = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx", $link);
$sql = "SELECT * FROM buscador WHERE $campoac LIKE '%{$_POST['palabra']}%' ORDER BY distribuidor";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result))
{
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b></b></td> \n";
}
echo '<img src="'.$row["distribuidor"].'">';
echo "<table width=\"431\">
<tr> <td width=\"425\"><table width=\"100%\"><tr><strong>
<td width=\"205\"> <div align=\"center\"><FONT COLOR=\"#0099FF\">Distribuidor:</FONT></strong>".$row["distribuidor"]."</td>
<td width=\"206\"> <strong><FONT COLOR=\"#0099FF\">Marca:</FONT></strong>".$row["marca"]."</td>
</tr></table></td></tr><tr>
<td><strong><FONT COLOR=\"#0099FF\"> Producto:</FONT></strong>".$row["producto"]."</td></tr><tr>
<td><strong><FONT COLOR=\"#0099FF\">Descripcion:</FONT></strong>".$row["comentario"]."</td>
</tr><tr><td><strong> <FONT COLOR=\"#0099FF\">Link:</FONT></strong></td></tr><tr>
<td><div align=\"center\"><strong><FONT COLOR=\"#000099\"><a href=\"javascript:registro();\">Pedir Cotizacion</FONT> </strong></a> </div></td></tr>
</table>";
echo "<p> </p> \n";
echo "<hr>";
$bandera = "no";
}
while ($row = mysql_fetch_array($result));
echo "</table> \n";
}
if ($bandera == "si")
{ echo "<p>¡No se ha encontrado ningún registro!</p>\n";
} ?>