在页面代码头部加了一个include("func/func.php");专门用来调用在func/func.php里面编好的函数,但每次打开页面,最上面总是会多一行,而且背景还是绿色的,很不好看,请问这是怎么回事?
经过调试,把include("func/func.php");删除就好了,这该怎么办呢?

解决方案 »

  1.   

    你的func.php有输出吗 编码是什么?
      

  2.   

    应该是include('db_func.php');才对,
    db_func.php:
    <?
    function db_query($qry_str){return mysql_query($qry_str);}
    function db_num_rows($res){return mysql_num_rows($res);}
    function db_fetch_array($res){return mysql_fetch_array($res);}
    function db_fetch_object($res){return mysql_fetch_object($res);}
    function db_data_seek($res,$num){return mysql_data_seek($res,$num);}
    function db_insert_id($res){return mysql_insert_id($res);}
    ?>
    内容不多,这个该怎么去掉BOM头?
      

  3.   


    用editplus 之类的编辑工具另存的时候选
      

  4.   

    editplus我也试过,另存为的时候看到有个utf-8和utf-8+BOM,我直接选的utf-8,但问题还是存在
      

  5.   

    你把func.php也改为utf-8无BOM编码试试.
      

  6.   


    在调试的时候试过,原来是
    <?
    include('func/db_func.php');
    include('func/func.php');
    ?>
    如果只删除include('func/db_func.php');就没有问题了,func.php应该不需要转换吧
      

  7.   

    用Notepadd++改改试试,改为utf-8无bom格式编码。
      

  8.   

    问题还是存在
    这是我的另一个文件func.php
    <?
    include("db_conn.php");
    include("db_func.php");    //*****调试时,也就删除这一句就好了*****//message_list.php函数
    //首页:查询主题数
    function sel_pal($pal)
    {
    $str="SELECT * FROM message WHERE m_pal=$pal AND path IS NULL";
    $res=db_query($str);
    $num=db_num_rows($res);
    echo $num;
    }

    //查询回复总数
    function sel_path($pal)
    {
    $str="SELECT * FROM message WHERE m_pal=$pal AND path IS NOT NULL";
    $res=db_query($str);
    $num=db_num_rows($res);
    echo $num;
    }//查询今日发帖数
    function sel_today($pal)
    {
    $dt=date("Y-m-d");
    $str="SELECT * FROM message WHERE m_pal=$pal AND m_time like '%".dt."%'";
    $res=db_query($str);
    $num=db_num_rows($res);
    echo $num;
    }

    //查询板块最后发帖人
    function sel_sayer($pal)
    {
    $st="";
    $str="SELECT t2.u_name,t1.m_time FROM message t1,user t2 WHERE t1.m_pal=$pal AND t1.u_id=t2.u_id ORDER BY t1.m_time DESC";
    // echo $str;
    $res=db_query($str);
    $rows=db_fetch_array($res);
    // echo $rows['u_name'];
    $st=$rows['u_name']."/".$rows['m_time'];
    echo $st;
    }
    ?>在首页中调用<? include('func/func.php');?>
      

  9.   

    notepad++将文件转换成无BOM的UTF8编码
      

  10.   

    刚刚发现,如果在IE下面打开就没问题了,我的机器上还有一个GreenBrowser和搜狗浏览器,后面两个打开就会出现这种情况,该怎么办?
      

  11.   


    浏览器问题就凉拌吧.试试看google 和firefox 正常不正常.