$dbSessionDate
我的问题是,如果开始日期和开始时间$dbSessionTime
早于当前日期和时间,我如何禁用下面创建下拉菜单中的选项?
下面是使用 mysqli 从数据库中获取数据的下拉菜单:
while ( $sessionqrystmt->fetch() ) {
$time_string = $dbSessionDate." ".$dbSessionTime;
$time_from_string = strtotime($time_string);
if($time_from_string > date("Y-m-d H:i:s"))
{
$sessionHTML .= sprintf("<option value='%s'>%s - %s - %s</option>", $dbSessionId, $dbSessionName, date("d-m-Y",strtotime($dbSessionDate)), date("H:i",strtotime($dbSessionTime))) . PHP_EOL;
}else{
$sessionHTML .= sprintf("<option value='%s' disabled>%s - %s - %s</option>", $dbSessionId, $dbSessionName, date("d-m-Y",strtotime($dbSessionDate)), date("H:i",strtotime($dbSessionTime))) . PHP_EOL;
}
}
更新:
来自视图源的 HTML:
<select name="session" id="sessionsDrop">
<option value="">Please Select</option>
<option value='28'>LDREW - 09-01-2013 - 09:00</option>
<option value='29'>BQNYF - 10-01-2013 - 10:00</option>
<option value='22'>WDFRK - 17-01-2013 - 09:00</option>
<option value='26'>POKUB1 - 25-01-2013 - 15:00</option>
</select>