Hallo Zusammen,
habe Problem auf eine zweite Datenbank zuzugreifen.
Über eine Klasse dbconn werden die grundlegenden datenbakzugriffe gehandelt. Diese wird über eine session.php in die index includet.
jetzt ist es aber notwendig, auf eine zweite datenbank auf einem anderen Server zuzugreifen, bzw. dort ein Paar inserts/ updates und deletes durchzuführen. Jetzt hab ich mir gedacht- was sich als Trugschluss herausstellte, eine weitere Funktion db_functs_ext.php einzubinden:
Einbindung über session.php
Bekomm allerdings so ne fehlermeldung: Cannot Redeclare dbconn
Besten dank für etwaige Hinweise
Besten Dank für etwaige nützliche Hinweise
mfG
derTrallala
habe Problem auf eine zweite Datenbank zuzugreifen.
Über eine Klasse dbconn werden die grundlegenden datenbakzugriffe gehandelt. Diese wird über eine session.php in die index includet.
PHP-Code:
<?
/**
* functions.php
*
* beinhaltet die Grundfunktionen des Session-Mangements insbes. Datenbankverbindung
*
* written by: Timo Trallala, germany (2005)
*/
include("config/constants.php");
class dbconn
{
var $connect;
/* dbconn - The Class-Construktor */
function dbconn()
{
$this->connect=mysql_connect(host, user, pass) or die(mysql_error());
mysql_select_db(name, $this->connect) or die(mysql_error());
$this->connect1=mysql_connect(host_ext, user_ext, pass) or die(mysql_error());
mysql_select_db(name_ext, $this->connect1) or die(mysql_error());
}
/* liefert Datenbank Query */
function query($query) { return mysql_query($query, $this->connect); }
}
;
$db=new dbconn;
?>
PHP-Code:
<?
/**
* db_ext_functions.php
*
* steuert Datenbank-Operationen auf externer Datenbank
*
* written by: Timo Trallala, germany (2005)
*/
include("config/constants.php");
class dbconn_ext
{
var $connect;
/* dbconn_ext - The Class-Construktor */
function dbconn_ext()
{
$this->connect=mysql_connect(host_ext, user_ext, pass_ext) or die(mysql_error());
mysql_select_db(name_ext, $this->connect) or die(mysql_error());
}
/* liefert Datenbank Query */
function query($query) { return mysql_query($query, $this->connect); }
}
;
$db_ext=new dbconn_ext;
?>
PHP-Code:
<?php
/**
* session.php
*
* Herzstück des Session-Managements: startet, beendet und verwaltet Sitzungen
*
* written by: Timo trallala, germany (2005)
*/
include ("cms_functions.php");
include ("db_ext_functions.php");
include ("db_functions.php");
include ("form.php");
include ("mailer.php");
class Session
{
var $username;
var $userlevel;
var $language;
var $loggedIn;
var $userinfo = array();
var $url;
var $referrer;
var $shopping_cart;
/* Session - The Class-Construktor */
function Session()
{
$this->time=time();
$this->startSession();
}
/* startet session & bestimmt, ob der User bereits eingeloggt ist
und setzt die session-Varaiablen */
function startSession()
{
global $db;
/* startet aktuelle Session */
session_start();
/* es wird bestimmt, ob User eingeloggt ist */
$this->loggedIn=$this->checkLogin();
Besten dank für etwaige Hinweise
Besten Dank für etwaige nützliche Hinweise
mfG
derTrallala
Kommentar