首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据周、日选择视景组比赛

根据周、日选择视景组比赛
EN

Stack Overflow用户
提问于 2016-04-02 18:39:43
回答 1查看 38关注 0票数 0

对不起标题不好,我的英语很差。

代码语言:javascript
复制
<select class="chosen2" name="mac" onchange="this.form.submit()">
<option></option>
<?php 
error_reporting(0); 
$maclist = mysql_query("SELECT year,split,leagueid,takim,versus,mac,week,day
FROM league WHERE id >= 0 $ligsarry $yearsarrf $splitsarrf GROUP by mac ORDER BY hafta desc,gun desc,mac desc,side asc, id asc");
while ($macs=mysql_fetch_array($maclist)) {
?>
  <option <?php if (isset($_GET['mac']) && $_GET['mac']==$macs['mac']) {echo "selected='selected'"; } ?> value="<?php echo $macs['mac']; ?>"><?php echo $macs['mac'] . " -- W" . $macs['week'] . "D" . $macs['day'];;?></option>

<?php }?>
</select>

我从下面的代码中得到了这个结果:

我想添加<optgroup label="Week 1 Day 2"> -w1d2 matches- </optgroup>

<optgroup label="Week 1 Day 1"> -w1d1 matches- </optgroup>

但我不知道该怎么做。一天中的比赛计数并不总是4次。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-02 18:48:31

我认为这应该是可行的:

代码语言:javascript
复制
$current_day = 0;

while (...) {

    if ($macs['day'] != $current_day) {

        if ($current_day > 0) {
            print '</optgroup>';
        }            

        print '<optgroup>';

        $current_day = $macs['day'];
    }

    print '<option>...</option>';

}

if ($current_day > 0) {
    print '</optgroup>';
}

每次你读新的$macs['day'],然后打印一个<optgroup>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36377321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档