【发布时间】:2016-02-04 10:04:46
【问题描述】:
我有一个页面 header.php,其中包含所有功能和数据库连接页面,我制作了另一个页面 sidebar.php,并将其包含到另一个页面 category.php
所以现在 1.header.php - 在头文件 config.php,functions.php 里面 2.category.php - 这里面包括header.php和sidebar.php
问题是在 sidebar.php 中建立的 db 连接有错误或没有连接,当我在包含 config.php 文件的同时获取 url sidebar.php 时,如果没有,我会得到正确的输出
当我在 sidebar.php 中包含配置,然后在 category.php 页面中包含 sidebar.php 时,我得到错误
“致命错误:无法重新声明 db_pconnect() in /var/www/clients/client9/web35/web/beta3/classes/dblib.inc 在第 16 行"
代码: header.php
<?php
require_once '../classes/config.php';
$cur_file = basename($_SERVER['PHP_SELF']);
if ($login_required == "YES" && empty($_SESSION['SESS_MEMBER_ID'])) {
header("location:../login.php");
}
require_once '../functions.php';
?>
category.php
<?php require_once("templates/header.php"); ?>
<?php include("category_bar.php"); ?>
<div class="container">
<div class="content-second">
<div class="row">
sidebar.php
<?php require_once("templates/header.php"); ?>
<div class="container-fluid">
<div class="row">
我需要数据码的页面是
<?php
$sql_cat_1 = db_query("Select * from jp_newcat where ncat_parentid='0'");
while($sql_cat_res = db_fetch_object($sql_cat_1)){
?>
<li><a href="category.php?cid=<?php echo $sql_cat_res->ncat_id; ?>"><?php echo $sql_cat_res->ncat_name; ?></a></li>
<?php } ?>
【问题讨论】:
-
不解释你的代码,为什么不把它贴在这里呢?帮助你会容易得多。
-
错误很明显:您可能包含函数 twice
-
大家好,如果我不添加两次 db 文件,我不会得到任何输出,请注意
标签: php mysql database require php-include