在一个方框中打破一长串价值观

时间:2012-03-20 22:05:34

标签: php html css space

数组$carry_over返回一个非常长的条目列表,对于我的打印输出页面来说太长了。我希望以这样的方式制作它:在4个条目之后,它会中断并转到下一行并在接下来的四个条目中断,直到所有条目都进入。 我怎样才能做到这一点? 感谢

echo "<table class=\"altrowstable\" bgcolor = gold >\n";
 $count = 0;
echo "<tr align= \"center\">\n"; 
$carry_over = array(); 
$score_count = mysql_numrows($query8);
echo "<td>"."Failed: ";
if($score_count !== 0){
    while ($row8 = mysql_fetch_assoc($query8)) { 
        echo "<th>".$row8['course_code']."</th>";
if ( $count == 7 ){
     echo "</tr>\n"; 
    echo "</table>"; 

   }
  }
 }

更新:现在只有表格标签中包含前7个条目,后续表格在表格标签之外。我如何将它们放入tabke标签? 谢谢

3 个答案:

答案 0 :(得分:0)

看起来你正在使用表格列表数据。您不应使用<table> 为每个元素使用<ul> <li>。然后可以对其进行样式设置,以便每个li都有display: inline-block;,例如。

答案 1 :(得分:0)

我无法从上面的代码中看出表格是什么样的,但是您可以将迭代器放入计数到4然后换行。您也可以查看Wordwrap

答案 2 :(得分:0)

不确定这是否是您要找的,但您可以尝试:

$count = 0;
echo "<tr>";
while ($row8 = mysql_fetch_assoc($query8)) { 
    echo "<th>" . $row8['course_code'] . "</th>";
    $count++;
    if(count == 4) {
        echo "</tr><tr>";
        $count = 0;
    }
}
echo "</tr>";