आपकी क्वेरी शायद विफल हो रही है।
mysql_error() से वापसी को प्रतिध्वनित करने का प्रयास करें; समस्या क्या हो सकती है, यह देखने के लिए क्वेरी को आज़माने के बाद।
आपको अपने इनपुट को इंजेक्शन से भी बचाना चाहिए। यदि लॉगिन आईडी एक उपयोगकर्ता नाम है, तो आपको एक MySQL क्वेरी में उद्धरणों के साथ एक स्ट्रिंग को घेरना होगा - यदि लॉगिन आईडी एक उपयोगकर्ता नाम है। अगर यह एक पूर्णांक है तो आप ठीक हो सकते हैं।
ऐसा करने के और भी मजबूत तरीके हैं लेकिन सरलता से:
$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();
}