我有一個功能需要2個參數並輸出一個選擇下拉菜單。第一個參數只是名稱,第二個參數是一個包含所選元素的參數($ sel)(數據首先從db中填充)。這工作正常,除了if語句(確定用於從數據庫中預先選擇一個選項)似乎不起作用。我已經驗證應該有一個匹配,並且$ sel和date('g:i',$ i)都是字符串..所以原則上這應該工作..但它不。下拉選擇菜單可以使用,但不會預先選擇
你可以請看看,看看我做錯了什麼嗎?
function selectTime_Hour($timeName,$sel){
$start = strtotime('1:00am');
$end = strtotime('12:00pm');
$menu = '<select name="'.$timeName.'">';
for ($i = $start; $i <= $end; $i += 1800)
{
if ($sel==date('g:i ', $i)){
$menu .= '<option selected="selected">' . date('g:i ', $i) . '</option>';
}
else {
$menu .= '<option value="'.date('g:i',$i).'">' . date('g:i ', $i) . '</option>';
}
}
$menu .= '</select>';
return $menu;
}
爲什麼選擇的'