相关代码如下:
      <? echo language('年')?>:<select size="1" name="year" onchange="form1.submit()">
      <option value="" selected><? echo language('年')?>...</option>
      <?
        while(list($key,$value)=each($year)){
            echo "<option value=".$key.">".$value."</option>";
        }
      ?>
请问:
如果把系统当前年做为默认显示,并且自动提交.要如何修改上述代码

解决方案 »

  1.   

    应该没说清楚!
    <?php
    $today = getdate();
    $current_year  = $today['year'];
    echo $current_year;
    $year = array(
    "2005" => 2005,
    "2006" => 2006,
    "2007" => 2007,
    "2008" => 2008,
    "2009" => 2009
    );
    ?>
    <form name="form1">
        Year: <select size="1" name="year" onchange="form1.submit()">
          <option value="" selected>Year ... </option>
          <?php
            while(list($key,$value)=each($year)){
    if ($current_year == $key)
    echo " <option value=\"$key\" selected=\"selected\">$value</option>";
    else 
    echo " <option value=\"$key\">$value</option>";
            }
          ?> 
    </form>
    可能理解的不正确
      

  2.   

    呵呵,没理解意思,不过可以显示当前时间。<? 
    $seconds=date("U");
    $date=date("Y-m-d",$seconds);
     ?>
    <? echo "年";?>: <select size="1" name="year" onchange="form1.submit()"> 
    <option value="" selected> <? echo $date;?></option> 
    <? 
    while(list($key,$value)=each($year)){ 
    echo " <option value=".$key.">".$value." </option>"; 

    ?>