php - 在两个不同的div中循环输出?

时间:2012-11-10 10:14:30

标签: php html css

我想在一行的每一行输出我的sql行,而不会破坏该行。 例如,我想最终得到的html / css代码是这样的:

<div id='container'>

 <div style='float:left;'>
   Even loops here..
 </div>

 <div id='line' style='float:left;'>
 </div>

 <div style='float:right;'>
   Uneven loops here..
 </div>

 <div style='clear:both;'></div>
</div>

有没有办法在两个不同的div中输出sql行?

2 个答案:

答案 0 :(得分:0)

只需编写两个不同的查询或获取所有行并将其放入数组中并按以下方式对其进行过滤:

$array = array();
while($row = mysql_fetch_array($results)){
    $array[] = $row['number'];

或者只是使用$ row作为数组进行过滤     }

print_r(array_filter($array, "odd"));
echo "Even:\n";
print_r(array_filter($array, "even"));

答案 1 :(得分:0)

试试这段代码:

<div id='container'>

 <div style='float:left;'>
   <?php
   $ct_row = 0;
   foreach ($array as $one) :
   if (($ct_row % 2) == 0) {
        echo $one;
   }
   $ct_row++;
   endforeach;
   ?>
 </div>

 <div id='line' style='float:left;'>
 </div>

 <div style='float:right;'>
   <?php
   $ct_row = 0;
   foreach ($array as $one) :
   if (($ct_row % 2) != 0) {
        echo $one;
   }
   $ct_row++;
   endforeach;
   ?>
 </div>

 <div style='clear:both;'></div>
</div>