Su consulta probablemente está fallando.
Intente repetir el retorno de mysql_error(); después de probar la consulta para ver cuál podría ser el problema.
También debe proteger su entrada contra la inyección. Si loginID es un nombre de usuario, debe rodear una cadena en una consulta mySQL con comillas, si loginID es un nombre de usuario. Si es un número entero, puede estar bien.
Hay formas más robustas de hacer esto, pero simplemente:
$profile = mysql_real_escape_string($_GET['profile']);
$sqlStr = "SELECT loginid, submissionid, title, url, datesubmitted, displayurl
FROM submission
WHERE loginid = '$profile'
ORDER BY datesubmitted DESC";
$result = mysql_query($sqlStr);
if($result) {
// Handle output
}
else {
echo 'query failed';
// don't leave this here in production!
echo mysql_error();
}