gpt4 book ai didi

php - while循环输出在同一行

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:49 27 4
gpt4 key购买 nike

我有一个 PHP 循环,我在其中从我的数据库输出一些东西到我的页面,但是我有一个问题,当运行代码时,它最终出现在不同的行上,如示例 1 当我希望它出现在 came line line example 上时2,我试过使用 usiv div, float 容器并使用 CSS 使其内联,但它总是像示例 1 一样结束,为什么?

示例 1:1个2个3个4个5

示例 2:1,2,3,4,5

<?php

$getquery=mysql_query("SELECT * FROM dogs ORDER by ID LIMIT 5");
while($rows=mysql_fetch_assoc($getquery))

{
$id=$rows['id'];

echo '<br>';
echo '<div id="block" border="1" width="200" style="float:center">';
echo '
<a href="mypage.com/index.php?dog=', $id, '">
<img src="/thumb/', $id, '.jpg" alt="dogs!" />
</a>';
echo '</div>';

}

?>

最佳答案

将换行符从循环中取出。每次有结果,你打印<br>这就是为什么它在新行上

echo '<br />';
echo '<div id="block" border="1" width="200" style="float:center">';

$getquery=mysql_query("SELECT * FROM dogs ORDER by ID LIMIT 5");
while($rows=mysql_fetch_assoc($getquery)){
$id=$rows['id'];
echo '<a href="mypage.com/index.php?dog='. $id .'">
<img src="/thumb/'. $id .'.jpg" alt="dogs!" />
</a>';
}
echo '</div>';

同意评论 - 请考虑使用 mysqli


带计数器:

echo '<div id="block" border="1" width="200" style="float:center">';
$i = 0;
$getquery=mysql_query("SELECT * FROM dogs ORDER by ID LIMIT 5");
while($rows=mysql_fetch_assoc($getquery)){

$id=$rows['id'];
echo '<a href="mypage.com/index.php?dog='. $id .'">
<img src="/thumb/'. $id .'.jpg" alt="dogs!" />
</a>';

$i++;
if($i == 5) {
echo '<br />';
$i = 0;
}
}
echo '</div>';

关于php - while循环输出在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com