我有一个PHP代码,通过从同一页面发送的AJAX请求生成下表。
mysql
查询从“今天”起7天内获取数据。
获取的数据会附加到表格的tbody中,如下面的第一个屏幕截图所示。
我的代码是:
$result = mysqli_query($con," SELECT * FROM `BIMTECH_academy_2016_classes`
WHERE `RealDate` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
ORDER BY RealDate ASC, RealFrom ASC; ");
$html = ""; // a variable
while($row = mysqli_fetch_array($result))
{
$html.= "<tr>";
$html.= "<td colspan='4' id='date'>" . $row['Date'] . "</td>";
$html.= "</tr>";
$html.= "</tr>";
$html.= "<td>" . $row['CourseName'] . "</td>";
$html.= "<td>" . $row['From'] . "</td>";
$html.= "<td>" . $row['To'] . "</td>";
$html.= "<td>" . $row['InstructorName'] . "</td>";
//$html.= "<td>" . $row['ClassNumber'] . "</td>";
$html.= "</tr>";
}
结果都是正确的,但是,我想要做的是重复日期的红色,如下面的第二个屏幕截图所示。
此外,我需要在表中添加没有内容的其他日子,所以我终于在表格中看到了七天(一些有数据,有些没有“休息日”)
任何想法?
答案 0 :(得分:1)
应该做你想做的事
<div id="milkItem" class="shopping-item">
<div class="name">Milk</div>
<div class="item-image"></div>
<div class="item-descriptor">Description of your item</div>
<select class="qtySelector">
<option value="1">1</option>
<option value="2">2</option>
</select>
<button
onclick="payment(document.getElementById('milkItem').getElementsByClassName('name')[0],
document.getElementById('milkItem').getElementsByClassName('qtySelector')[0].value)">
Add to cart
</button>
</div>