php usando símbolos especiales

 <?php echo ""; ?>() 

Esto le da un nombre (perfil) al enlace que se puede hacer clic, pero si el perfil está vacío Muestra () cómo puedo mejorarlo de modo que cuando el registro del perfil esté vacío no muestre nada.

Tienes muchas tags innecesarias para abrir y cerrar php. Solo deberías usar uno para todo esto dado tu código.

Y tiene una etiqueta mal cerrada, debería ser
y sería mejor si la coloca después de la etiqueta de anclaje de cierre.

No puede mostrar el enlace en absoluto poniendo todo en una statement if

 "; echo $row_pageDetails['name'] . "($row_pageDetails[profile])
"; } } while ($row_pageDetails = mysql_fetch_assoc($rspageDetails)); ?>

en lugar de

 () 

usar operador ternario

  

Tu código debe ser algo como esto

 '.$row_pageDetails['name'].'('.$row_pageDetails['profile'].')':''; } while ($row_pageDetails = mysql_fetch_assoc($rspageDetails)); ?>