<?php
require_once("mssql.php");function FillNameList()
{
global $conn; //声明是用全局的$conn
         $sql = "SELECT ID,UserName FROM Student";
        $list = mssql_query($sql,$conn) or die ("提取数据失败!");
        if ($list)
        {
            $totalNum = mssql_num_rows($list); //记录总条数
            if ($totalNum != 0)
            {
                while ($row = mssql_fetch_row($list)) 
                {
                    echo "<option value='$row[0]'>$row[1]</option>";
                }
            }
        }
    }
?>

解决方案 »

  1.   

    hookee,我的变量$conn是在mssql.php里定义的啊mssql_connect($host,$user,$password) or die("链接数据库失败");
    还望指教,谢谢
      

  2.   

    hookee,按你的搞定了。但是我有点不明白,为什么我的mssql.php里定义了的$conn在FillNameList函数里要再声明一次为全局的呢?
      

  3.   

    require_once("mssql.php");相当于将其他内容重写进来,
    变量在require_once里可以传递