在一个页面中,多次调用同一个php文件时,只有第一次返回的结果是正确的,后面所有调用都会报错,该怎么解决?

解决方案 »

  1.   

    <td onClick="turnToList('星期六12')" ><?php $time= "星期六12"; include_once("xiansh.php");?></td>
    <td onClick="turnToList('星期一78')"><?php $time= "星期一78"; include_once("xiansh.php");?></td>
    这是html页面;<?php
      include_once("conn.php");
      
      $result=mysql_query("select cid,cname from course where cid in (select cid from fabu where cid in ( select cid from course where ctime='".$time."'))");
     
        echo "&nbsp";
    echo mysql_result($result,0,0);
    echo "</br>&nbsp";
        echo mysql_result($result,0,1); 
       mysql_close();
    ?>
    这是xiansh.php的代码。可是显然第二次调用不成功。
      

  2.   

    <td onClick="turnToList('星期六12')" ><?php $time= "星期六12"; include_once("xiansh.php");?></td>
    <td onClick="turnToList('星期一78')"><?php $time= "星期一78"; include_once("xiansh.php");?></td>include_once 语句在脚本执行期间包含并运行指定文件。此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。如同此语句名字暗示的那样,只会包含一次。建议你封装成函数,来重复调用。
      

  3.   

    include可以解决,不过这样太难看了
    用function好了。