Hola andres, es un poco dificil seguirte sin ver la información en la DB, no se puede comprobar cuantos resultados debe devolver, sin embargo, prueba simplificando el programa y debugeando un poco, also así:
Código PHP:
<?PHP
error_reporting(E_ALL);
ini_set("display_errors", 1);
$campo = array("distribuidor", "marca", "producto", "comentario");
$numelentos = count($campo);
for ($i=0; $i < $numelentos; $i++)
{
$campoac= $campo[$i];
$a= $_POST['palabra'];
if ($a==false)
{
echo "<p>Debe especificar la busqueda</p> \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(!mysql_num_rows($result)) {
echo "No hay resultados";
die();
}
while($row = mysql_fetch_assoc($result))
{
print_r($row);
}
}
?>
a ver qué pasa, saludos