我目前正在使用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用于在图表中显示数据。
答案 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();
?>