所以我要做的是从我的数据库中选择所有不同的月份,然后将它们打印在列表中。那个,我能做到。问题在于我需要我的列表是两列。我用 CSS 实现这一点的方法是使用 2 个不同的 div 的“左”和“右”,它们彼此相邻 float 。这给 PHP 带来了问题,因为它需要回显一个 div close 并在回显第六个月后打开一个新的 div。然后它需要从它停止的地方重新开始并完成。我不能只在 HTML 中列出所有月份,因为如果我在数据库中没有该月的任何记录,我不想让它列出一个月。有任何想法吗?我希望我已经足够清楚了!
谢谢!
-威廉姆
最佳答案
像这样的事情应该可行(基本思想是只记录月份并在循环遍历它们时增加它):
<div class="left">
<?php
$x = 1;
foreach($months as $month) {
# switch to the right div on the 7th month
if ($x == 7) {
echo '</div><div class="right">';
}
echo "<div class=\"row\">{$month}</div>";
# increment x for each row
$x++;
}
</div>
关于php - 多列动态 PHP 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166588/