我为我网站上的管理员用户做一个概述。我遇到的问题是我不知道如何传递我想要的函数。我尝试使用参数四处搜索,但似乎没有什么能解决我的问题。代码:我有 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从中调用,否则您将遇到完全相同的问题。
- 1 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消
