変数をスーパーグローバルにしたいのですが、手続き型のスタイルを使用しているので、自分で変数を作成することはできないと思います。基本的に問題は、クエリを使用してセキュリティテーブルからWebサイトのすべてのセキュリティ制御を取得することです。メンテナンスモードがオン/オフかどうかを確認し、オンの場合はメンテナンスページの下のウェブサイトにリダイレクトしているので、各ページで変数のステータスを確認する必要があります$maintenance_status
。これを行うには、各ページでそのクエリを呼び出す必要があります。未定義の変数というエラーが発生します。さらに、関数を作成してその関数ファイルを他のページに含めると、$db_connect
(私のdb接続変数である)が未定義であり、このシーケンスに私のページが含まれていることが示されます。
include_once('connection.php');
include_once('functions.php');
/*other scripts goes here*/
各ページでこのステータスを取得する方法はありますか?一般的なクエリ用に新しいファイルを作成しようと思いましたが、それはクリーンなソリューションですか?さらに、なぜ私が未定義の変数を表示しているのかよりもconnection.php
前に含めた場合、インクルードを理解していないと思いますか?functions.php
functions.php
$db_connect