php - 通过嵌套的 while 循环保证 div

标签 php css loops html

我有一个循环中的循环 (PHP),如下所示:

while(mysql...) {
 echo $row1->name.'<img src="info.png" />';
 while(another_mysql...) {
  echo $row2->name.'<img src="image.png" />';
 }
}

现在这将导致这样的结果:

head_1 [info.png]
value_a1 [image.png]
value_a2 [image.png]
value_a3 [image.png]
head_2 [info.png]
value_b1 [image.png]
value_b2 [image.png]

如您所见,图像不在一条直线上,因为值可能不同,导致图像向右推。

当使用 str_pad(); 转换值时,它确实有效但不稳定并且有一点错误。 我不知道如何将图像放在值所在的 div 旁边的 div 中,因为循环不喜欢它。

我该怎么做才能让它输出类似的东西:

head1      [info.png]
value_a1   [image.png]
value_a2   [image.png]
value_a3   [image.png]
head2      [info.png]
value_b1   [image.png]
value_b2   [image.png]

最佳答案

使用以下代码使其正确对齐:

echo "<div style='width:310px'>";
while(mysql...) {
 echo '<div style="width:50px;float:left">'.$row1->name.'</div><div style="width:250px;float:right"><img src="info.png" /></div>';
 while(another_mysql...) {
  echo '<div style="width:50px;float:left">'.$row2->name.'</div><div style="width:250px;float:right"><img src="image.png" /></div>';
 }
}
echo "</div>";

在你的 while 循环中使用它。希望对您有所帮助。

关于php - 通过嵌套的 while 循环保证 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192327/

相关文章:

c++ - 在 c++ 中的 unordered_map 中仅访问一对元素中的一个元素

php - 在sql中使用连接 - 没有得到所有想要的结果

php - Xampp - mysql(3306 错误)

html - 在 style 属性中使用 @import 的 CSS 范围?

php - 从页表用户 Codeigniter 显示新页表详细信息

javascript - 带有图例的多线图的工具提示单击 d3.js

c - 如何在循环中连续打印变量并在 linux 下的 C 中按一下转义键终止?

php - 如何通过php在整个网络中搜索特定的URL

php - 如何停止使用 Jquery/Ajax 提交表单

javascript - 保持 jQuery 动画循环