$row=mssql_fetch_row($result)
改为 $row=mssql_fetch_array($result);或者把    $filed1=$row["V_FileName"];
   $filed2=$row["V_Name"];
   $filed3=$row["V_FilePath"];
   $filed4=$row["V_Text"];
   $filed5=$row["P_Id"];
改为
   $filed1=$row[0];
   $filed2=$row[1];
   $filed3=$row[2];
   $filed4=$row[3];
   $filed5=$row[4];

解决方案 »

  1.   

    to: zhiin(〃稚鹰〃) 
    2种方法都试了,不行啊,显示的是
    $filed1 $filed2 $filed3 $filed4 $diled5 
    $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 $filed1 $filed2 $filed3 $filed4 $diled5 这样一堆东西
      

  2.   

    我改了一下,把代码都放到<?  ?>里并用echo输出
    现在可以显示数据了
      <?
        $connt=mssql_connect("nenuzhou","sa",""); 
        mssql_select_db("VServiceManager",$connt) or die ("不能连接到数据库!");
        $strSql="select V_FileName,V_Name,V_FilePath,V_Text,P_Id from VoiceFile where P_Id='2'";
        $result=@mssql_query($strSql);
    while($row=mssql_fetch_row($result))
    {  
       $filed1=$row[0];
       $filed2=$row[1];
       $filed3=$row[2];
       $filed4=$row[3];
       $filed5=$row[4];   echo "<tr>";
       echo "<td>$filed1</td>";
       echo "<td>$filed2</td>";
       echo "<td>$filed3</td>";
       echo "<td>$filed4</td>";
       echo "<td>$filed5</td>";
       echo "</table>"; }
    mssql_close($connt);
    ?>但又出问题了,只有第一行是按照表格的格式出来的,剩下的那些行都挤到一块去了,完全不按照表格的格式来,这又是怎么回事??
      

  3.   

    找到原因了,谢谢zhiin(〃稚鹰〃),结账:)