週 ID に基づいて情報を分割するテーブルがあります。これを作成するクエリは次のとおりです。
$result = mysqli_query($con,"SELECT * FROM b_tasks_report WHERE TASK_ID=$taskid");
$current_week_id = -1;
while($row = mysqli_fetch_array($result))
{
if($current_week_id != $row['WEEK_ID'])
{
echo "<tr class='no-border'><td class='no-border'><div class='task-detail-title'>Week Number: " . $row['WEEK_ID'] . "</div></td></tr>";
echo "<tr>";
echo "<th width='100'>Day</th>";
echo "<th width='75'>Start</th>";
echo "<th width='75'>End</th>";
echo "<th width='100'>Billable Hours</th>";
echo "<th width='100'>Non Billable Hours</th>";
echo "</tr>";
$current_week_id = $row['WEEK_ID'];
}
echo "<tr>";
echo "<td class='tdclass'>" . $row['DAY'] . "</td>";
echo "<td class='tdclass'>" . $row['START'] . "</td>";
echo "<td class='tdclass'>" . $row['END'] . "</td>";
echo "<td class='tdclass'>" . $row['BILLABLE_HOURS'] . "</td>";
echo "<td class='tdclass'>" . $row['NON_BILLABLE_HOURS'] . "</td>";
echo "</tr>";
}
echo "</table>";
これは機能し、新しい週 ID ごとに週番号を識別する新しいヘッダーを配置します。ただし、私が望むのは、複数のグループ化された週とその上のヘッダーを持つテーブルの代わりに、それらを個別のテーブルにする必要があるということです。
たとえば、week_1、week_2、week_3 の 3 つの週 ID があるとします。この数週間、個別のテーブルを 3 つお願いします。これを行うために複数の方法を試しましたが、行が分割され続けます。
</table><table>
while セクションにある必要があることは承知していますが、どこにあるのかわかりません。
どんな助けでも大歓迎