php - 多列动态 PHP 列表

标签 php mysql html css

所以我要做的是从我的数据库中选择所有不同的月份,然后将它们打印在列表中。那个,我能做到。问题在于我需要我的列表是两列。我用 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/

相关文章:

MySQL:将字段命名为 madeupfield 并在该字段上执行 WHERE

java - 优化 ResultSet 获取性能(Apache Spring、MySQL)

python - 在 django 项目中显示来自 views.py 的表格

javascript - Node js将html变量写入jade模板

php - 我如何在 php 中的简单数组中包含关联数组?

php - 将两个查询合并为单个查询

php - 如何使用phpStorm从远程服务器删除文件

PHP Excel - 不适用于 linux

html - 将选择选项放入输入字段中

javascript - jquery 如何制作 5 秒动画然后 fadeOut()