php查询显示在多列表中

时间:2012-07-02 16:18:42

标签: php mysql html

我需要帮助在一个表的多列中显示php查询,我有16个我想要的记录 4在第1列中显示,其他4在秒中显示,在第3列和第4列中显示

感谢

1 个答案:

答案 0 :(得分:0)

此代码将显示您的结果,在此示例中为results = range(1, 52),如下所示:

result_1 - result_4 - result_7
result_2 - result_5 - result_8
result_3 - result_6 - result_9
etc. etc.

代码:

CSS:

ul.results {
  float: left;
  width: 75px;
  border: 1px solid #ccc;
  padding: 5px;
  list-style: none;
}

PHP:

$results = range(1, 52)

$columns = 3;
$items_per_column = ceil(count($results) / $columns);
$counter = 0;

echo '<ul class="results">';

  foreach($results as $result) {
    if($counter == $items_per_column) {

      echo '</ul><ul class="results">';
      $counter = 0;
    }

    echo '<li>Results '.$result.'</li>';
    $counter++;
  }

echo '</ul>';