This is my PHP code with smarty.
<p>
<label for="dob">{$smarty.const.LBL_DATE_OF_BIRTH}</label>
<span>
<select class="left" id="bday" name="bday" style="width:60px;" >
<option value="">- {$smarty.const.LBL_DAY} -</option>{$days}
</select>
</span>
</p>
and my PHP code is
for($bd=1;$bd<=31;$bd++)
{
$bdkey=($bd<10)?"0".$bd:$bd;
$selected='';
if($bdkey==date("d",strtotime($data['dob']))) $selected ='selected';
$days.="<option value=".$bdkey." $selected >".$bdkey."</option>";
}
$smarty->assign('days',$days);
This value is inserted in DB. But its not selected the value. Like, if I select 15, and save, it inserted DB. But not showing selected value. Thanks in advance.
$selected=' selected="selected";`if($bdkey==date("d",strtotime($data['dob'])))statement returns false. Print out each check to see, why don't you get the expected results.