2017-10-12 3 views
-1

J'essaie de trouver le moyen de faire une étiquette d'option sélectionnée si elle contient le jour actuel. Par exemple si ma chaîne $ currentDay = 03; appelé par php date ('d'); Je voudrais que mon sélection comme ceci:Formulaire sélectionner l'option sélectionnée 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

' ' – Daan

+0

si vous utilisez la méthode ci-dessus, puis utilisez cette ligne chaque instruction – KRIPS

+0

La condition if que vous avez donné dans votre question est en fait la réponse. – Akintunde007

Répondre

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

Cela fonctionne très bien. Je vous remercie. – Martin

0

Vous pouvez utiliser le code suivant:

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