首先,请原谅我的问题不恰当的措辞。
我要做的是创建一个简单的odbc脚本,并将其存储在一个文件中,该文件将包含在我的主PHP文件中,多次使用不同的变量。
当包含它们时,我想指定一些变量传递给它。
我的例子是:
主页include("table-fields.php?table=sometable");
table-fields.php
$table = $_GET['table'];
odbc_exec(some database function WHERE TBL= $table);
然而,如果我的理解是正确的,因为$_GET是全局的,它会寻找main.php?表=
更好的选择是在包含变量之前设置变量,例如:
$table = some table;
include("table-fields.php");
table-fields.php
odbc(some database function WHERE TBL= $table);
如果可能的话,我想尽量避免。
谢谢,Eds
当包含一个文件时,该文件的内容被输出到当前文件中,它不是HTTP请求的,所以您需要做的就是:
$table = "sometable";
include("table-fields.php");
,在包含的文件中,只使用变量:
odbc(some database function WHERE TBL= $table);
作为包含的内容将工作就像如果你写在主文件等
您必须在包含之前声明变量,并且它将在其下的代码中可用。
$_GET
用于从HTTP请求中获取数据。
正如你所指出的,这将是正确的方法:
$table = some table;
include("table-fields.php");
把include
想象成代码中的复制和粘贴。包含内容内的代码将替换include
调用