アイテムのリストがあり、それぞれに日付/時刻オプションがあります。各リスト項目に正しい時間を表示する必要があります。
しかし、これはうまくいかないようです。$duedateA の正しい「午前」または「午後」の値を返しますが、選択した属性値を設定しようとすると、不安定になり、間違った午前または午後、あるいはその両方が表示されます。
私は何か間違ったことをしていますか?
if(!empty($resInvoice[0]["due_date"])){
$duedateA = date("a",strtotime($resInvoice[0]['due_date']));
}
if($duedateA == "am"){
$selected_am = 'selected="selected"';
}
if($duedateA == "pm"){
$selected_pm = 'selected="selected"';
}
<select name="due_time[a]">
<option value="am" '.$selected_am.'>am</option>
<option value="pm" '.$selected_pm.'>pm</option>
</select>