<?php
                   $HOST="localhost";
                   $USER="root";
                   $PASSWORD="";
                   $dbname="dbname";
                   $connect=@mysql_connect("$HOST","$USER","$PASSWORD") or die("无法连接到数据库,请先刷新一次.如不行,请与管理员联系[email protected]!");
                   $select=mysql_select_db("$dbname",$connect) or die("无法连接到数据库,请先刷新一次.如不行,请与管理员联系[email protected]");                   $sql="select * from tablename";
                   $result=mysql_query($sql);
                   $myrow=mysql_fetch_array($result);
                   echo("<option value=\"请选择\">---请选择---</option>");
                   do
                   {
                      $id=$myrow["id"];
                      $time=$myrow["time"];
                      echo ("<option value=$time>$time</option>");
                   }while($myrow=mysql_fetch_array($result));
             ?>

解决方案 »

  1.   

    输出时,如果应该选中,在<option>中加上SELECTED就可以了。

    htp.print('<OPTION VALUE=1902 SELECTED>1902</OPTION>');
      

  2.   

    这是我在解决这个问题时用到的一个函数.希望会对你有帮助//***********************************************************
    //判断下拉菜音的选取项
    /***********************************************************************************************
    函数名称:判断下拉菜音的选取项函数
    函数原形: string ckselect(string str1,string str2);
    作用:可以判断字符串一和字符串二是否相等.从而使相等的项目在下拉菜单中被选择
    参数:$str1:要比较的字符串一
      $str2:要比较的字符串二
    返回值:或相等返回自符串"selected",否则返回空字符串.    
    ***********************************************************************************************/
    function ckselect($str1,$str2) {
    if($str1==$str2) {
    return ' selected';
    }
    return '';
    }