晕,这样调用应该是不允许的。你可以把b.php里的代码写成一个函数,然后在a.php里面加载b.php之后,直接调用b.php里的函数即可。想调用几次就调用几次

解决方案 »

  1.   

    function for()
    {
      $var = 1;
    //   这里调用b.php文件,并传递一个参数给它。
    // 不存在参数传递的问题,b.php中直接可使用函数foo中已声明的变量
    }
      

  2.   

    但是这样好象不可以重新刷新页面因为我要执行很多SQL语句,如果放在同一个PHP文件中,就太慢了我的意思就是不断刷新B文件,这样就不断执行SQL语句,执行完了,也就FOR循环完了,继续执行A文件剩下的语句
      

  3.   

    想要刷新页面,那就用refresh刷新。
    执行很多sql语句,你放两个文件的执行效率应该没有多大区别吧,你可以测试一下你那个页面执行一次大概需要多长时间
      

  4.   

    “我的意思就是不断刷新B文件”,知道楼主的意思了,即使是能够不断刷新B文件,它也是在服务器端的,也会累积成一个页面输出到客户端,建议你在客户端用ajax来完成这个动作,又减轻了服务器的一些负担。