Puede ser que también te haga falta iniciarlizar esa variable, porque veo que cuando usas.
Código PHP:
Ver originalif($x==1)
$construct .="title LIKE '%$search_each%'";
else
$construct .="AND title LIKE '%$search_each%'";
Anteriormente $construct No contiene nada. y estás intentando concatenar algo a esa Variable.
Por lo que prueba inicializando la Variable. Después de
Escribe a continuación.
Y el erro en Linea 29 se debe a que no estas haciendo el JOIN correctamente entre las tablas que tienes que consultar.
Revisa tu consulta SQL y fijate que este correctamente el JOIN puede ser ese tu fallo.
Saludos. sino postea el código de donde provienen estos datos para que te puedan ayudar un poco más.
Lo que te expongo son suposiciones pueden que te den la solución o no. No soy avanzado en PHP, pero algo intento :) .