include in Klasse

campari

Erfahrenes Mitglied
Moin,

möchte aus der Klasse "odb" die Passwörter in eine extra Datei auslagern.


Das Original:

PHP:
class odb {
    protected $server = "campari.de";
    protected $admin = "campari";
    protected $pass = "*****";
    protected $dbank = "osaft";
    protected $connID;
    
    // db-Verbindung 
    function __construct() {
    $this->connID = @mysql_connect($this->server, $this->admin,
    $this->pass);
    if ($this->connID) {
    if (!mysql_select_db($this->dbank)) {
    printf("No Connection to database $dbank");
    exit();
    }
    } else {
    printf("No Connection to mysql server: $server ");
    exit();
    }
    }


Hier die Auslagerung:
Aber irgendwie erhalte ich immer Fehlermeldung "No Connection to database osaft":

PHP:
class  odb {
      protected $server;
      protected $admin;
      protected $pass;
      protected $dbank;
      protected $connID;
      
      // db-Verbindung 
      function __construct() {
     require_once('pass.php');
      $this->connID = @mysql_connect($this->server, $this->admin,
      $this->pass);
      if ($this->connID) {
      if (!mysql_select_db($this->dbank)) {
      printf("No Connection to database $dbank");
      exit();
      }
      } else {
      printf("No Connection to mysql server: $server ");
      exit();
      }
      }


Danke!
 
Hi,

du musst die Variablen aus deiner include-Datei noch zu der Klasse hinzufügen:

Bsp:

function connect {

include("pass.php");

$this->server = $server;
}

und ich würde die Variablen aus der include-Datei noch globalisieren...
 
Zurück