我有一個小問題。我有一個php函數,它在頁面內時可以很好地工作。這是從外部文件打印PHP函數
$selectQuery = "SELECT DISTINCT product_code FROM product;";
$List = mysql_query($selectQuery, $Connection) or die("ERROR".mysql_error());
while($Output = mysql_fetch_array($List))
{
echo "<option value='".$Output[0]."'>".$Output[0]."</option>";
}
但是當我把它包括的地方,我把我的功能和除從那裏叫它文件時,它輸出無爲而無不爲這低於它不輸出爲好。 這裏是函數調用:
<select name="Selector" >
<option value="">--Select Product--</option>
<?php printProductBox("SELECT DISTINCT product_code FROM product;"); ?>
</select>
這裏是在函數文件,該文件也被前面的頁面包含的功能:
function printProductBox($ParameterQuery){
include ('DatabaseVariables.php');
$List = mysql_query($ParameterQuery, $Connection) or die("ERROR".mysql_error());
while($Output = mysql_fetch_array($List)){
echo "<option value='".$Output[0]."'>".$Output[0]."</option>";
}
}
數據庫證書文件都在主頁面包括並在函數文件中(函數文件也包含在頁面中)。 該文件的其他功能正在主頁面中工作。所以我想知道爲什麼這個功能有問題?
有沒有人有任何線索?
錯誤日誌說什麼?該查詢的結果是什麼? – tubaguy50035
看起來'$ Connection'沒有在'printProductBox'函數的範圍內定義。 –
沒有錯誤 –