【发布时间】:2011-01-28 21:01:09
【问题描述】:
从包含字段“loginid、submissionid、title、url、datesubmitted、displayurl”的名为“submission”的 MySQL 表中,我想打印一个包含所有“title”和相应“datesubmitted”的 HTML 表,其中“loginid” " 等于 "$profile"。我尝试使用的代码如下。它不工作。任何想法为什么它不起作用?
提前致谢,
约翰
$profile = $_GET['profile'];
$sqlStr = "SELECT loginid, submissionid, title, url, datesubmitted, displayurl
FROM submission
WHERE loginid = $profile
ORDER BY datesubmitted DESC";
$result = mysql_query($sqlStr);
$arr = array();
echo "<table class=\"samplesrec\">";
while ($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td class="sitename1"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>';
echo '</tr>';
echo '<tr>';
echo '<td class="sitename2">'.$row["datesubmitted"].'</a></td>';
echo '</tr>';
}
echo "</table>";
【问题讨论】:
-
看不到任何错误,除了潜在的 SQL 注入。你得到了什么,你期望什么?