我有一个页面header.php,其中包含所有功能和数据库连接页面,我创建了另一个页面sidebar.php,我把它包含在另一个页面category.php
所以现在 1.header.php - 内部头文件config.php,functions.php 2.category.php - 其中包括header.php和sidebar.php
问题是sidebar.php中的数据库连接有错误或没有连接当我拿着url sidebar.php同时包含config.php文件我得到正确的输出如果不是我什么都没有
当我在sidebar.php中包含配置然后在category.php页面中包含sidebar.php时出现错误
"致命错误:无法重新声明db_pconnect() /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 } ?>
答案 0 :(得分:2)
根据错误,您不止一次地包含文件。您不能两次声明相同的功能。 您可以使用“include_once”而不是“include”。