1 回答
TA贡献1777条经验 获得超10个赞
您可能可以只进行正常的选择,并按集合排序 - 然后在循环结果时检查 PHP 中的集合是否已更改。
另请注意,addon-checkbox不能是这样的 ID,因为它不是唯一的 - 可以有多行,并且元素的 ID 必须是唯一的。
$current_set = null;
$query = $con->query("SELECT ic.*, isc.sc_id, isc.option, isc.price
FROM item_choice AS ic
LEFT JOIN item_subchoice AS isc
ON ic.c_id = isc.c_id
ORDER BY ic.choice_name");
while ($row = $query->fetch_assoc()) {
if ($current_set != $row['choice_name']) {
$current_set = $row['choice_name'];
echo '<h1>'.$current_set.'</h1>';
}
?>
<div class="form-group col-md-12">
<hr style="height: 1px;">
<label style='font-size:15px;'> Add Ons - <?= $row['choice_name'] ?>: </label>
</div>
<div class="form-group col-md-12">
<input type="checkbox addon-checkbox" name='check_list[]' onclick="check(this)" value="<?= $row['sc_ids'] ?>" />
<label><?= $row['choice_options'] ?> + <?= $row['choice_prices'] ?></label>
<?php
}
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报