我有一个小问题。我有一个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'函数的范围内定义。 –
没有错误 –