私は現在、データベースからのデータで満たされた月の平日ごとにテーブルを生成しようとしています。
それはすべてうまくいきますが、空の日付も表示したいと思います。そう:
for (/*each weekday of the month*/) {
if ($row['date'] == /*that day of the month*/)
echo /*the data for that day*/;
else
echo /*empty row*/;
}
それがどのように見えるかだと思いますが、これを適切な方法で行う方法については手がかりがありません。
誰かが私に手を貸してくれることを願っています。
最終的なコード:
$data = array();
$numofdays = date(t, $monthstamp);
while ($row = $res->fetch_assoc()) {
$monthstamp = mktime(0, 0, 0, $month, 1, $year);
for ($i=1; $i<$numofdays; $i++) {
$monthstamp = mktime(0, 0, 0, $month, $i, $year);
if (strtotime($row['datum']) == $monthstamp) {
echo 'Entry added for day '.$i.'<br>';
$data[] = $i;
}
}
}
for ($i=1; $i<$numofdays; $i++) {
if (in_array($i, $data))
echo 'date ' . $i . ' is full<br>';
else
echo 'date ' . $i . ' is empty<br>';
}