De acuerdo a lo que planteas probaste a verificar que no tengas errores la consulta del array que intentas listar?
Código PHP:
$sql_proyecto1 = "SELECT adjuntos.nombre, adjuntos.ruta, adjuntos.id FROM adjuntos WHERE adjuntos.id_mensaje = '$row_permisos[0]' ORDER BY id_usuario";
$res_proyecto1 = mysql_query($sql_proyecto1,$dbh) or die( mysql_error() );
ahora otra cuestión se supone que el query te devuelve tres datos en el caso que se cumpla la condición de la consulta, pero tu solo listas un dato cuando recorres el array con el while debería ser así o te faltan listas los demas datos?
Saludos.