我正在处理的网站希望以特定方式组织数据。如果它的长度超过 8 td,我需要将它分成两列。这是我现在的代码。我已经将它放入一个数组中,因为我有一个关于这样做并使用计数来显示数据的想法,但我还没有弄清楚如何让它工作。
$resultFound = false;
$prevWeek = -1;
$count = 0;
while($row = mysqli_fetch_array($result)) {
$adjustedWeek = dateToWeek($row['date']) - 35;
if($_GET['keywords'] != "") {
$id = search($row, $_GET['keywords']);
if($row['id'] == $id) {
if($validWeek) {
if($week == $adjustedWeek) {
include('test2.php');
}
}
else {
include('test2.php');
}
}
}
foreach($tableArray as $table) {
echo $table;
}
这是我的 test2.php 代码
$table = "";
if($prevWeek != $adjustedWeek) {
$table .= ('<th colspan=2>Week' . $adjustedWeek . '</th>');
$prevWeek = $adjustedWeek;
}
$table .= '<tr>';
$table .= ('<td colspan=12><a href="details.php?id=' . $row['id'] . '">'
. getGameTitleText($row) . '</a></td>');
$table .= '</tr>';
$resultFound = true;
$tableArray[] = $table;
$count++;
我需要代码来做这样的事情:
If (all items of any week > 8)
write out 8 items to column one
then write the rest to column two
我已经计算了它正在搜索的条目总数,但不是特定于一周,我不想为此做很多变量来跟踪。
我怎样才能得到我想要的结果?