-1

我目前正在使用 Drupal 7。

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

在各个页面上,我设置了页面独有的变量,因此 mysql 查询将根据页面是什么运行(分配该页面的变量)。

到目前为止,我还没有成功让 my​​sql 识别 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 用于在图表中显示数据。

4

1 回答 1

1

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

文件1.php

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

文件2.php

<?php
    echo $var;
?>

请注意,如果您将其放置include在函数内部,则需要将变量声明为全局变量以使其可见。我怀疑这可能是您的 mysql 脚本没有接收到您的页面特定变量的原因。

修改file1.php

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

    func();
?>
于 2012-11-27T19:14:05.470 回答