Entonces, como te había indicado en tu otra pregunta, el tema es más de mysql que de php.
Nota: sería mejor que para los nombres de los campos de tu tabla uses palabras completas y concisas, ya que p1, p2 p3 etc no dicen nada, y si un día otra persona analiza tu códigom o tus tablas le tomará mucho tiempo entenderlo. Incluso si un día tienes tú mismo que actualizar un código de hace meses te costará trabajo.
La consulta creo yo debería quedar más o menos así, aunque no estoy seguro por que no aclaras en qué campos quieres buscar qué inputs:
Código SQL:
Ver originalWHERE
(actividad LIKE '%$campo1%' OR ciudad LIKE '%$campo1%')
AND
(p1 LIKE '%$campo2'% OR p2 LIKE '%$campo2%' OR p3 LIKE '%$campo2%' OR....... etc)