【问题标题】:php include path with variablephp包含变量的路径
【发布时间】:2014-02-06 08:48:04
【问题描述】:

这是:

include('summary_table.php?pid='.$profile_id);

脚本无效?

如果没有,为什么它不起作用?

路径正确,var_dump($profile_id); 返回正确的结果。

编辑: 需要这种方法的原因是,我在页面中使用 JQuery 每隔几分钟用 summary_table.php?pid='.$profile_id 刷新一个 div,所以我的 summary_table.php 中有 $pid = $_GET['pid']; .

问题是加载时div不会填充summary_table.php,它会等待几分钟让JQuery填充它。

【问题讨论】:

  • 是的,语法无效。幸运的是,它不是必需的,因为该变量将在包含的脚本中可用。所以你可以简单地在summary_table.php里面做var_dump($profile_id),它会工作得很好。
  • 它不是 HTTP,除非它以 http://https:// 开头。文件系统既没有 GET 也没有 POST。

标签: php jquery variables include


【解决方案1】:

这种方式永远行不通!改用这个:

Index.php(或任何其他名称):

<?php
include'summary_table.php';
echo $profile_id;
?>

Summary_table.php:

<?php
$profile_id = whatever you want here;
?>

【讨论】:

    【解决方案2】:

    你在 include 中调用 URL,这是无效的。

    为什么不在summary_table.php 中使用$_GET['pid'] 或$profile_id。

    它总是会带上所需pid的数据。

    【讨论】:

      【解决方案3】:

      include 的工作方式就像您将其内容粘贴而不是调用它一样。

      include('summary_table.php');
      

      然后在summary_table.php里面:

      $pid=$profile_id;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        • 2011-02-15
        • 2011-05-19
        • 2012-01-19
        • 1970-01-01
        相关资源
        最近更新 更多