【发布时间】:2009-12-04 07:05:35
【问题描述】:
再次快速提问,我确信这非常简单,但我看不出我做错了什么!
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a>";
}
这会使我的所有链接一个接一个地堆叠起来。我想把它们放在一个列表中,所以我试过了:
echo "<ul>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<li><a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a> </li>";
}
echo "</ul>" ;
和
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a> <br />";
}
我希望看到的最终结果是:
-链接 1
-链接 2
-链接 3
-链接 4
我究竟做错了什么?提前致谢!
【问题讨论】:
-
你的第二个例子看起来不错。你能告诉我们最终的 HTML 输出吗?
-
你能给出一个输出希望它如何显示吗?
-
抱歉,我认为在每个 -Link 1 -Link 2 等之间按回车键会起作用,但它应该是 -Link 1
-Link 2
-Link3
等。 ! -
奇怪的是,标签消失了,但是当我查看源代码时,我可以看到
标签的效果。在源代码中,所有链接都有一个换行符,因此就像我的示例一样,彼此重叠显示,但没有实际标签的痕迹。在其他地方测试它证明初始代码很好,但由于某种原因有些东西正在剥离标签。感谢您的帮助!
标签: php loops echo while-loop line-breaks