si escribes una frase, por ejemplo:
"Esto es foros del web"
lo que en realidad deberías hacer es buscar cada una de las palabras por separado, para esto puedes usar explode() y guardar todas las palabras en un arreglo, luego pones todas las lineas de búsqueda dentro de un bucle foreach() usando cada una de esas palabras:
Código PHP:
Ver originalif (isset ($autor) && !($autor == "")) {busqueda de autor tambien
foreach ($palabras as $palabra){
if (! ($_pagi_sql == "")) {$_pagi_sql .= " AND "; } //tendras que poner esto aquí
$_pagi_sql .= " autor LIKE '%$palabra%'";
}
}
debes hacer lo mismo en todas las demás XD
Debería darte este resultado:
autor LIKE '%Esto%' AND autor LIKE '%es%' AND autor LIKE '%foros%' AND autor LIKE '%del%' AND autor LIKE '%web%'
ve si te resulta!