$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>