<?php
require_once("mssql.php"); 
function FillNameList()
    {
       global $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.   

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

  2.   

    楼上应是正解!
    global $conn;    
      

  3.   

    设就是调用全局变量
    不设就得全部写在里面
    require_once会有问题