看,我已经在php页面上创建了这个代码,名为" func_selects.php"。
<?php
require('functions.php');
impressoras();
$result = impressoras();
function call(){
$imp_select = "";
foreach( $result as $imp){
$imp_select .= '<option value="'.$imp['nome'].'">'.$imp['nome'].'</option>';
}
return $imp_select;
}
?>
请记住,结果来自另一个名为&#34; functions.php&#34;运行在数组中返回的PDO查询。
但是,例如,你怎么看,我上面的代码只创建了一些选项。
我想创建另一个页面,例如名为&#34; index.php&#34;我将执行该功能。
例如
&#34; f0.php&#34;
<?php
require('func_selects.php');
call();
$imp_select = call();
?>
<html>
<body>
<script type="text/javascript">
call();
</script>
<select name="kakaka" class="form-control"><option
value="2">sdsdsds</option><option value="talvez"><?php echo $imp_select ?>
</option></select>
</body>
</html>
但是什么也没有回来,有人可以帮助我吗?
获取这些错误
注意:未定义的变量:导致第10行的/var/www/tkclientespdo/func_selects.php
警告:在第10行的/var/www/tkclientespdo/func_selects.php中为foreach()提供的参数无效
答案 0 :(得分:0)
更新您的func_selects.php
,如下所示。
<?php
require('functions.php');
function call(){
$result = impressoras();
$imp_select = "";
foreach( $result as $imp){
$imp_select .= '<option value="'.$imp['nome'].'">'.$imp['nome'].'</option>';
}
return $imp_select;
}
?>