Nejste přihlášen(a)
Zdravím,
mám problém s připojením k databázi. Jsem teprve začátečník s DIBI,
takže je možné že jsem udělal nějakou chybu v zápisu.Ted již k popisu
problému – když mám připojení napsáno v souboru a pak ho pouze
includuji. Pokud mám připojení normálně v souboru, jde všechno krásně,
ale z jiného souboru ne.
require("dibi/dibi.php"); // V souboru
include "connect.php";
<?php
require("dibi/dibi.php"); //V souboru, connect.php
dibi::connect(array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'username' => 'root',
'password' => '',
'database' => ''
));
Na stránce mi to poté vyhazuje hlášku Fatal error: Cannot redeclare class
DibiVariable in D:\PHP\EasyPHP\www\admin\dibi\dibi.php on line 65, což opravdu
nechápu.
Děkuji všem za rady
Taubda
Zkus namísto require použít require_once.
Píšu blblosti –
require("dibi/dibi.php");
include "connect.php"; //V souboru, connect.php
Takže je problém stím include, né s require.
Tohle není problém dibi, ale Tvého postupu. 2× načítáš soubor
dibi.php. Všude
používej require_once("dibi/dibi.php");