将变量传递给不同的php文件

时间:2012-11-27 19:09:40

标签: php mysql variables drupal-7

我目前正在使用Drupal 7.

我的页面包含运行mysql查询的php文件。

在各个页面上,我设置了页面唯一的变量,因此mysql查询将根据页面(指定该页面的变量)运行。

到目前为止,我没有成功让mysql识别Drupal页面中的变量。

非常感谢任何帮助。

以下是我目前正在使用的代码。

<?php
$fundnamedir ='8';
$ID_CARTERA='8'

require_once 'Queries/TableScript_Title.php';
require_once 'uploaded_files/individual_funds.php';
?>

在individual_funds.php中,它启动了一个创建图表的过程,该图表调用另一个chart.php文件,其中mysql用于在图表中显示数据。

1 个答案:

答案 0 :(得分:1)

包含的文件继承了调用它们的范围。

file1.php

<?php
    $var = "I'm a var.";
    include('file2.php');
?>

file2.php

<?php
    echo $var;
?>

请注意,如果要将include放在函数中,则需要将变量指定为全局变量才能使其可见。我怀疑这可能是你的mysql脚本没有收到特定于页面的变量的原因。

修改了file1.php

<?php
    $var = "I'm a var.";
    function func() {
        global $var;
        include('file2.php');
    }

    func();
?>