数组$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标签? 谢谢
答案 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>";