インクルード ファイルに 2 つの変数を渡すのに問題があります。
閲覧可能なページ:
<?php
$sqlCount = "This is a working MySQL query.";
$sqlQuery = "This is also a working MySQL query.";
include("include.php");
?>
include.php:
<?php
$result = mysql_query($sqlCount, $conn) or trigger_error("SQL", E_USER_ERROR);
//$result populates variables to be used in second portion of code
//don't need $result anymore
$result = mysql_query($sqlQuery, $conn) or trigger_error("SQL", E_USER_ERROR);
//rest of my code
?>
コードを含めない場合、コードは表示可能な PHP ページで機能します。$sqlCount と $sqlQuery を include.php に移動しても機能します。
私が見つけた唯一の本当の解決策は、それらをグローバル変数として宣言することでしたが、試してみると何もしませんでした。
編集:私はそれを理解しました。$sqlQuery には、include.php ファイル内まで作成されていないクエリ内の変数がありました。