首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询在移到函数时不起作用

查询在移到函数时不起作用
EN

Stack Overflow用户
提问于 2013-12-13 07:56:07
回答 1查看 53关注 0票数 0

我在index.php页面上有一个非常好的查询。但是,当我将查询移到functions.php,创建完全相同的查询时,它就会中断。知道为什么吗?

index.php

代码语言:javascript
复制
<ul>
 <?php $cms_sub_pages = cms_find_sub_pages ($file_name); ?>
 <?php while($subpage = mysqli_fetch_assoc($cms_sub_pages)) { ?>
   <li><a href="/edit.php?
       <?php echo $subpage["page_id"]; ?>"><?php echo $subpage["link_name"]; ?></a
   </li>    
 <?php
 }
 ?>
 <?php mysqli_free_result($sub_pages); ?>
 </ul>

functions.php

代码语言:javascript
复制
function cms_find_sub_pages ($file_name) {
    global $conn;

    $query = "SELECT * FROM pages WHERE main_cat = 2 AND category =  '{$file_name}' ORDER BY subcategory_order ASC ";
    $sub_pages = mysqli_query($conn, $query);
    confirm_query($sub_pages);
    return $sub_pages;  
}

问题解决了:问题在index.php中:

代码语言:javascript
复制
<?php $cms_sub_pages = cms_find_sub_pages ($file_name); ?>

改为:

代码语言:javascript
复制
<?php $cms_sub_pages = cms_find_sub_pages ($mainpage["page_id"]); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 07:59:35

未定义变量$file_name。

使用

代码语言:javascript
复制
function cms_find_sub_pages ($file_name) {

代码语言:javascript
复制
function cms_find_sub_pages () {
    global $conn, $file_name;

请使用error_reporting(E_ALL);从header.php调试脚本。

抱歉,我的英语

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20561647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档