0

好的,我有这段代码来回显如果选择了值,我如何在不为每天创建变量的情况下将其用于日期下拉列表?

if ($st_title[$i] == 'Mr') {
    $mr_select='selected="selected"';
    $mrs_select='';
    $ms_select='';  
} else if ($st_title[$i]=='Mrs') {
    $mr_select='';
    $mrs_select='selected="selected"';
    $ms_select='';  
} else {
    $mr_select='';
    $mrs_select='';
    $ms_select='selected="selected"';
}

我想通了,仅供参考,这是我想出的:

for ($x=0; $x<=31; $x++){
$dobd[$x]='';
  if ($x ==$st_dobd){
      $dobd[$x]='selected="selected"';
      }else{
          $dobd[$x]='';
          }
}
for ($x=0; $x<=12; $x++){
$dobm[$x]='';
  if ($x ==$st_dobm){
      $dobm[$x]='selected="selected"';
      }else{
          $dobm[$x]='';
          }
}
for ($x=2000; $x>=1970; $x--){
$doby[$x]='';
  if ($x ==$st_doby){
      $doby[$x]='selected="selected"';
      }else{
          $doby[$x]='';
          }
}




                }
4

2 回答 2

1

您可以使用您的日期创建一个数组并通过该数组生成下拉列表,键可能是天(日期)和值 0 或 1(如果选择)。

于 2012-05-13T13:32:27.207 回答
0

我认为您应该在此符号 '"' 之前添加 '\' 符号

于 2012-05-13T13:34:38.533 回答