Php 在codeigniter中为选择字段选项设置_值

Php 在codeigniter中为选择字段选项设置_值,php,html,codeigniter,Php,Html,Codeigniter,我真的很想在codeigniter中为select字段设置_select。我已经尝试了很多方法,但都不管用 这里有一个变量$date\u dossier=date\u parse$patient['patient\u date\u dossier'];但是它没有定义下面的函数: <?php echo form_error('dossier_day') ?> <?php $option_day = array( '01' => '01', '02' => '0

我真的很想在codeigniter中为select字段设置_select。我已经尝试了很多方法,但都不管用

这里有一个变量$date\u dossier=date\u parse$patient['patient\u date\u dossier'];但是它没有定义下面的函数:

<?php echo form_error('dossier_day') ?>
<?php
$option_day = array(
    '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07',
    '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14',
    '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21',
    '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27',
    '28' => '28', '29' => '29', '30' => '30', '31' => '31'
);
echo'<select name="dossier_day" class="form" id="day">';
for ($a = 1; $a <= 31; $a++) {
    ?>
<option value="<?php echo $a < 10 ? '0' . $a : $a ?>"> 
  <?php if($a==$date_dossier['day']){
    echo 'selected='.'"'.$a.'"';
  }?>
     <?php echo $a < 10 ? '0' . $a : $a ?></option>
    <?php
}
echo'</select>';  echo '<span style="color:red">'.form_error('dossier_day').'</span>'
?>
这样做:

echo form_error('dossier_day');
echo '<select name="dossier_day" class="form" id="day">';
foreach( range(1, 31) as $day ) {

    // Convert in leading zero format for 01 to 09
    $_day = sprintf("%02d", $day);

    if( $_day == $date_dossier['day'] ) 
        echo '<option selected="selected" value="'.$_day.'">'.$_day.'</option>';
    else 
        echo '<option value="'.$_day.'">'.$_day.'</option>';
}
echo '</select>';
echo form_error('dossier_day', '<span style="color:red">', '</span>');
<?php 

echo form_error('dossier_day');

$option_day = array(
    '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07',
    '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14',
    '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21',
    '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27',
    '28' => '28', '29' => '29', '30' => '30', '31' => '31'
);

$d_dossier = $date_dossier['day'];
if (intval($d_dossier) < 10) $d_dossier = sprintf('%02d', $d_dossier);
$extra = array("class" => "form" "id" => "day");

echo form_dropdown('dossier_day', $options_day, $d_dossier, $extra);
echo '<span style="color:red">'.form_error('dossier_day').'</span>';

?>