2017-10-12 158 views
-1

我試圖找到如何選擇選項標籤如果包含當前日期的方式。例如,如果我的字符串$ currentDay = 03;由php調用date('d');我想我的選擇是這樣的:表格選擇選項選擇PHP

<select> 
<option value="01">01</option> 
<option value="02">02</option> 
<option value="03" selected>03</option> 
<option value="04">04</option> 
... 
... 
</select> 
+1

'<期權價值= 「03」<= $ CURRENTDAY === '03? '? 'selected':''; ?>> 03' – Daan

+0

如果您使用上面的方法,那麼使用這一行的每條語句 – KRIPS

+0

您在問題中給出的if條件其實就是答案。 – Akintunde007

回答

1
<?php $day=date('d');?> 
<select> 
<option value="01" <?=($day=='01')?'selected':'';?> >01</option> 
<option value="02" <?=($day=='02')?'selected':'';?> >02</option> 
<option value="03" <?=($day=='03')?'selected':'';?> >03</option> 
<option value="04" <?=($day=='04')?'selected':'';?> >04</option> 
... 
... 
</select> 
+0

這很好。謝謝。 – Martin

0

您可以使用下面的代碼:

$day = date('d'); 
$selected = ' selected="selected" '; 
<select> 
    <option value="01" <?php if($day=='01') echo $selected; ?>>01</option> 
    <option value="02" <?php if($day=='02') echo $selected; ?>>02</option> 
    <option value="03" <?php if($day=='03') echo $selected; ?>>03</option> 
    <option value="04" <?php if($day=='04') echo $selected; ?>>04</option> 
    ... 
    ... 
</select>