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

纳米斯

我正在为我网站上的管理员用户做一个概述。

我遇到的问题是我不知道如何传递我想要的函数。我试过使用参数四处搜索,但似乎没有什么能解决我的问题。

代码:我有 3 个相互连接的脚本(+ 样式表)

adminUsers.php

<?php
session_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
    }

我感觉问题是因为我在另一个函数中请求一个函数。但老实说我不知道​​所以如果这是假的请告诉我:#

Jose Fernando Lopez Fernandez 占位符图像

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

function admins() {
    global $conn;
    ...

要么:

function admins($conn) {
    ...
}

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

admins($conn);

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用foreach从PHP中的数据库检索数据

使用PHP的foreach循环传递CONCATENATED sql

JSON数据在php中使用foreach循环并保存到数据库

如何使用foreach循环更新数据库中的行?

PHP从当月选择数据库行,并使用foreach()显示它们

从 php codeigniter 中的数据库中获取数据但未显示但视图中的数据 print_r 工作正常但不能使用 foreach 为什么

如何从数据库中的表中获取所有数据并使用php显示呢?

使用foreach循环在表中显示JSON数据

从SQL数据库提取ForEach循环中的PHP“同时”

在 PHP 中,如何在 foreach 循环中播放数据库中的音频?

用 PHP 中的 1000 行比较循环(foreach)和查询数据库 mysql 之间的性能?

遇到问题需要使用 php 的数据库服务器类型

在PHP中动态使用foreach循环

使用 SQL 和 PHP 显示带有函数的数据库中的值

从数据库中检索两个表数据并使用php显示并插入到新表中

PHP 将变量从 foreach 传递给函数

使用php显示数据库中的数据

&&在Foreach循环(PHP)中

PHP 中的 Foreach 循环

如何从foreach循环php将更多参数传递给函数

使用php从mysql数据库中循环多维数组

PHP中的并发建模,用于在foreach函数中循环数据

何时使用 foreach 循环从关系数据库中检索数据,何时不使用

PHP在foreach中通过引用传递

使用Foreach循环将数据插入70个字段长的数据库中

在 PHP 中显示 foreach

我需要使用PHP创建的选择将数据从动态表插入mysql中

需要使用php foreach使用第二个XML创建XML元素和属性

使用foreach循环上传多张图片并插入数据库