Hay que prestar especial atención a acotar entre comillas simples (') los valores literales (cadenas de caracteres).
En la línea 65 de tu primer mensaje:
Código PHP:
"SELECT...
WHERE proyectos.idportafolio= ".$_GET['idportafolio']."
AND areaespecializacion.idareaespecializacion = '$idareaespecializacion'";
Debería ser:
Código PHP:
"SELECT...
WHERE proyectos.idportafolio= '".$_GET['idportafolio']."'
AND areaespecializacion.idareaespecializacion = '$idareaespecializacion'";
Saludos,
PD.: No se si solucionará del todo tu error, a priori es lo que he visto.