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

将变量传递到不同的php文件,php,mysql,variables,drupal-7,Php,Mysql,Variables,Drupal 7,我目前正在使用Drupal7 我有一些页面,其中包含运行mysql查询的php文件 在各个页面上,我设置了页面特有的变量,因此mysql查询将根据页面的内容(分配给该页面的变量)运行 到目前为止,我无法让mysql识别Drupal页面中的变量 任何帮助都将不胜感激 这是我目前使用的代码 <?php $fundnamedir ='8'; $ID_CARTERA='8' require_once 'Queries/TableScript_Title.php'; require_once 'u

我目前正在使用Drupal7

我有一些页面,其中包含运行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用于在图表中显示数据。

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

file1.php

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

    func();
?>

向我们展示一些代码,以便我们可以帮助您。你的问题很模糊。搜索
php全局变量
@crowjonah-Yup立即搜索并忘掉它。你想使用Drupal的全局变量吗?你必须更具体地说明你想做什么。我会从一个所谓的“理智检查”开始。在调用
chart.php
之前,回显变量。它在那里吗?如果不是,则跟踪函数调用,直到您可以确定它丢失的确切位置。反之亦然。如果在文件2中包含文件1,则可以回显
$var
。您的方式将给出一个未定义的变量错误。是的,如果
包含设置变量的脚本,则当执行返回到调用脚本时,该脚本将保持设置。但这并不能解决OP的问题。然而,它的工作方式也是相反的。我发布的代码片段与所写的一模一样。我明白你的意思。进行编辑,这样我就可以取消否决票。不过,你的回答有点误导人。如果运行file2.php,将出现一个未定义的变量错误。@JohnHarbert格式化您的评论,以便更容易阅读或编辑原始答案。如果不知道
individual\u funds.php
,很难说出问题所在。你发布的小片段应该可以像写的那样工作。
<?php
    $var = "I'm a var.";
    function func() {
        global $var;
        include('file2.php');
    }

    func();
?>