Twoje zapytanie prawdopodobnie kończy się niepowodzeniem.
Spróbuj powtórzyć zwrot z mysql_error(); po wypróbowaniu zapytania, aby zobaczyć, na czym może polegać problem.
Powinieneś także chronić swój wkład przed wstrzyknięciem. Jeśli loginID jest nazwą użytkownika, musisz otoczyć ciąg w zapytaniu mySQL w cudzysłowie - jeśli loginID jest nazwą użytkownika. Jeśli jest to liczba całkowita, możesz być w porządku.
Są na to bardziej niezawodne sposoby, ale po prostu:
$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();
}