调用函数php另一页 - Foreach

时间:2017-07-11 18:41:30

标签: php loops foreach

看,我已经在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()提供的参数无效

1 个答案:

答案 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;
  }
?>