0

好的。我正在为我的互联网广播电台开发节目时间表管理器。到目前为止,我似乎无法弄清楚在编辑时处理节目的播出时间和结束时间。以下是表格中的代码。

时间以 24 小时格式存储在 HTML 数据库中,以便于排序。

如果您需要查看其余代码:https ://github.com/phillf/ProgramScheduleManager

代码来自:admin/editShow.php:

    <td>What time does this show start?</td>
    <td>
        <select name="AirTime">
    <?php for($i = 0; $i < 24; $i++): ?>
            <option value="<?= $i; ?>"><?= $i % 12 ? $i % 12 : 12 ?>:00 <?= $i >= 12 ? 'pm' : 'am' ?></option>
        <?php endfor ?>
        </select>
    </td>
<tr>
<tr>
    <td>What time does the show end?</td>
    <td>
        <select name="EndTime">
        <?php for($i = 0; $i < 24; $i++): ?>
            <option value="<?= $i; ?>"><?= $i % 12 ? $i % 12 : 12 ?>:00 <?= $i >= 12 ? 'pm' : 'am' ?></option>
        <?php endfor ?>
        </select>
    </td>
</tr>
4

1 回答 1

1

假设您已经完成了数据库查询并将当前播放时间放入 中$airTime,您可以像这样设置selected属性:

<select name="AirTime">
    <?php for($i = 0; $i < 24; $i++): ?>
         <option value="<?= $i; ?>:00:00" <?php if ($i == $airTime) { echo 'selected'; } ?> ><?= $i % 12 ? $i % 12 : 12 ?>:00 <?= $i >= 12 ? 'pm' : 'am' ?></option>
    <?php endfor ?>
</select>

同样对于EndTime.

于 2013-05-20T15:00:53.040 回答