如果这个问题已经被多次提出,我很抱歉,但我无法弄清楚。
我的网站结构是:
- 根
- 形式
- 表格屋
- 表单用户
- 表格屋
- 形式
在根文件夹中,我有一个文件 classes.php
<?php
include("config.php");
include("class.mysql.php");
... code ...
?>
该文件包含在文件 root/Forms/FormHouse/FormHouse.php 中
<?php
include('../../classes.php');
session_start();
print_r(get_included_files());
$db = new MySQL("$db_name", "$db_user", "$db_psw", "$host");
if (!$db)
die($db->Error());
?>
我也尝试:
include(dirname(__FILE__) . '\..\..\classes.php');
在这里,我在 $db_user、$db_name、$db_psw、$host 上得到“未定义的变量”。
查看包含的文件,classes.php 存在:
Array
( [0] => D:\xampp\htdocs\site\Forms\FormHouse\FormHouse.php
[1] => D:\xampp\htdocs\site\classes.php
[2] => D:\xampp\php\pear\Config.php
[3] => D:\xampp\php\pear\PEAR.php
[4] => D:\xampp\php\pear\PEAR5.php
[5] => D:\xampp\php\pear\Config\Container.php
[6] => D:\xampp\htdocs\site\class.MySQL.php
)
为什么会发生这种情况?包括订单问题?