Moin
Folgendes Problem, ich bekomme immer folgende Fehlermeldung.

Zitat Zitat von apache
Fatal error: Call to a member function connect() on a non-object in D:\Programme\xampp\htdocs\darkssite.eu\cms\include s\load.php on line 10
Meine load.php.
Code:
<?php
  class load &#123;
    var $file;
    var $mysql;
    function online&#40;&#41; &#123;
      if&#40;file_exists&#40;'includes/mysql_config.php'&#41;&#41; &#123;
        global $mysql, $save;
        $save->installed = true;
        $this->file = file&#40;'includes/mysql_config.php'&#41;;
        $this->mysql = $mysql->connect&#40;$this->file&#91;'1'&#93;, $this->file&#91;'2'&#93;, $this->file&#91;'3'&#93;, $this->file&#91;'4'&#93;&#41;;
        if&#40;$this->mysql == true&#41; &#123;
          $this->mysql = $mysql->select&#40;'*', $this->file&#91;'5'&#93;.'options', '1', $this->file&#91;'6'&#93;, '', 'arr'&#41;;
          if&#40;!empty&#40;$this->mysql&#41;&#41; &#123;
            $save->template = $this->mysql&#91;'template'&#93;;
            $save->templ = $this->mysql&#91;'template'&#93;;
            $save->version = $this->mysql&#91;'version'&#93;;
            $save->links = $this->mysql&#91;'links'&#93;;
            $save->path = $this->mysql&#91;'path'&#93;;
            $save->lang = $this->mysql&#91;'lang'&#93;; &#125;
          else &#123;
            $save->error .= $save->date.' load.php&#58; Couldn\'t get any information about the options.
\n'; &#125;&#125;
        else &#123;
          $save->error .= $save->date.' load.php&#58; Order to connect mysql failed.
\n'; &#125;&#125;&#125;&#125;
?>

Die index, in die die Datein includiert wird.
Code:
<?php
  ini_set &#40;'error_reporting', E_ALL&#41;;
  
  include&#40;"includes/save.php"&#41;;
  include&#40;"includes/parser.php"&#41;;
  include&#40;"includes/mysql.php"&#41;;
  include&#40;"includes/load.php"&#41;;
  
  if&#40;file_exists&#40;"install.php"&#41;&#41; include&#40;"install.php"&#41;;
  class online &#123;
    function online&#40;&#41; &#123;
    global $load, $parser;
      //
      $load->online&#40;&#41;;
      $parser->online&#40;&#41;;
     &#125; 
  &#125;
  //#/
  $save = new save;
  $parser = new parser;
  $load = new load;
  $mysql = new mysql;
  
  $save->set&#40;&#41;;
  //
  $online->online&#40;&#41;;
?>

Warscheinlich ist der Fehler offensichtlich, jedoch komm ich nicht drauf.
Ich versteh einfach nicht, warum die Meldung kommt.
Tests haben gezeigt, das es an der Zeile
$this->mysql = $mysql->connect($this->file['1'], $this->file['2'], $this->file['3'], $this->file['4']);
auftritt, jedoch ist die nicht verständlich, da $mysql eigentlich sowohl definiert als auch globalisiert wurde.
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!