Cita: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\descuentos\bd\inc\contenidos\buscar.ph p on line 52
Esto te sucede porque no estás validando si la consulta tuvo éxito.
Tu
asumes que siempre devuelve datos, y eso
no es necesariamente cierto.
Podría perfectamente estar ejecutandose de modo correcto la consulta en SQL, pero no devolver ningún registro, entonces mysql_fetch_array() apuntaría a un registro inexistente.
Como mínimo deberías verificar si devolvió algún registro. Eso es medio básico.
Además, dependerá del contexto de prueba. Si tuvieses un único registro, o las palabras buscadas no tienen al menos cinco caracteres, la consulta probablemente no devuelva registros, y eso no implicaría un error, sino un defecto de las condiciones de búsqueda.