为了账号安全,请及时绑定邮箱和手机立即绑定

传递需要使用 foreach 循环 PHP 从数据库中显示表的函数

传递需要使用 foreach 循环 PHP 从数据库中显示表的函数

PHP
元芳怎么了 2022-07-16 17:55:19
我为我网站上的管理员用户做一个概述。我遇到的问题是我不知道如何传递我想要的函数。我尝试使用参数四处搜索,但似乎没有什么能解决我的问题。代码:我有 3 个相互连接的脚本(+ 样式表)adminUsers.php<?phpsession_start();require_once ("../model/handler.php");require_once ("../model/gui_mod.php");echo("<link rel='stylesheet' type='text/css' href='../stylesheet/stylesheet.css'>");$gui_obj = new class_gui();$gui_obj->admin();$gui_obj->adminUsers();handler.php(这个页面我用 var $conn 连接到数据库)function admins(){    ?>    <table>        <?php             $query = "SELECT * FROM admin";            $stmt = $conn->prepare($query);            $stmt->execute();            $result = $stmt->fetchall();            foreach($result as $row){        ?>        <tr>            <td></td>            <td></td>            <td></td>        </tr>        <?php             }        ?>    </table>    <?php}gui_mod.php - 这是我制作页面 Gui 的地方function adminUsers(){        ?>            <html>                <body>                    <div class="admin_container_head_bg">                        <div class="admin_container_head_text_one">                            <header>Administrator</header>                        </div>                        <div class="admin_container_head_text_two">                            <p>Manager</p>                        </div>                    </div>                    <div class="admin_users">                        <div class="table_admins">                            <?php admins(); ?>                        </div>                    </div>                </body>            </html>        <?php    }我感觉问题是由于我在另一个函数中请求一个函数而引起的。但老实说我不知道所以如果这是假的请告诉我:#
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

您必须将连接对象声明为全局或将其传递给函数。


function admins() {

    global $conn;

    ...

或者:


function admins($conn) {

    ...

}

然后通过传入连接进行调用,例如:


admins($conn);

否则不在范围内。请记住,您必须从其他函数声明全局连接对象或将其传入然后admins从中调用,否则您将遇到完全相同的问题。


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号