快速的问题,再说,我敢肯定,这是可笑的简单,但我不明白我在做什么错!

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 />";
}

的最终结果我想看到的是:结果 -Link 1结果 -Link 2结果 -Link 3结果 -Link 4结果 我究竟做错了什么?由于事先!

有帮助吗?

解决方案

有关在HTML换行符尝试使用<br />,你的代码可以像沿着这条线的东西:

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> <br />";
}
echo "</ul>";

修改

另外请注意,在注释前面提到的,不需要<br />,如果我把它拿出来我的代码我的输出保持不变。

我做了一个试验PHP文件类似,并用于上述我的建议和工作得很好,这是我的代码

<?php
echo "<ul>";
$i = 0;
do {
$i++;
echo  "<li><a href=\"http://mysite.com/{$i}/{$i} \">{$i}</a></li> <br />";
} while($i < 10);
echo "</ul>";
?>

下面显示:

“查看”

其他提示

我看不出什么毛病。甚至一个<br/>应该工作:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo  "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a><br/>";
}

使用echo "<a href="…>link</a>\n在生成的源代码添加一个新行

尝试此

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$layout .= "<div style='display:block;'><a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']}</a></div>";
}

echo $layout;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top