0
簡単に言えば、私の設定ファイルは、私のデータベースクラスを含み、および設定ファイルは、その中にあります。パス包含/グローバル変数が機能していませんか?
global $db;
$db = new database(DB_HOST, DB_NAME, DB_USER, DB_PASS);
ファイルがroot/config.phpの
がroot /機能/ func.newpageへ移動していること.phpにはinclude/requireはありません。作業しているファイルから$ db-> classfunctionを使います:
root/newpage.php - 設定ファイルとfunc.newpage.phpが必要です。
しかし、私はまだ出てくる:未定義の変数db。
あなたが見ているものは何ですか?ありがとう!詳細が必要な場合はお知らせください。
その場合、私はグローバルを取り出しました。私はエコートリックを行い、実際に設定ファイルを取得しています。私はfuncファイルにif(!$ db)という条件付きで投げて設定しても、同じエラーを返しています。 –
newpage.phpで$ dbを探すと、関数から外れているのでしょうか?インクルード直後にvar_dump($ db)を置いて、何が起こるかを見てみましょう。 –
私はいつも関数から外れていますが、funcファイルで$ dbを使うと関数に入ります。 ----すべてはグローバル$ dbを配置することで修正されています。 funcファイル内の関数内で実行されます。 - しかし、それが最善の方法であるかどうかは分かりません。 –