表中只显示了十分之一的结果

时间:2010-02-27 04:24:24

标签: php mysql

以下代码将最近10个条目返回到MySQL数据库。这就是我想要的,但我也希望它在HTML表格中显示结果。现在,只有最近的结果是在一个表中,一行表。其余结果以混乱的文字显示。我如何才能在10行表格中得到所有结果?

提前致谢,

约翰

$sqlStr = "SELECT loginid, title, url, displayurl
                FROM submission ORDER BY datesubmitted DESC LIMIT 10";
    $result = mysql_query($sqlStr);

    $arr = array(); 
    echo "<table class=\"samplesrec\">";
    while ($row = mysql_fetch_array($result)) { 
        echo '<tr>';
        echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>';
        echo '<td class="sitename2"><a href="http://www.'.$row["url"].'">'.$row["loginid"].'</a></td>';
        echo '</tr>';

    echo "</table>";    

1 个答案:

答案 0 :(得分:0)

}的{​​{1}}移至while行以上。

这样,循环重复一次 {/ 1>}行在所有行之后发生。没有那个关闭括号,表在第一行之后关闭,然后出现另一行但表之外,然后是另一个关闭表标签等。

(将此标记为社区维基,因为mjv真的应该让他的评论成为答案。;)