Hallo Leute!
Ich hab jetzt eine Klasse mit Interface geschrieben. Wenn ich jetzt ein Objekt instanzieren will funktioniert das leider nicht. Ich hab in den Konstruktor direkt am Anfang ein echo reingesetzt, um zu sehen ob der Interpreter da rein springt. Tut er nicht. Bin schon recht lange am suchen was die Fehlerquelle sein könnte, und bin total ratlos.
Hier ist die Klasse samt Konstruktor:
Und hier der Aufruf im Skript:
Ich sehe nie die ausgabe: bei der erstellung (vom Konstruktor)
und nauch nie test erfolgreich angelegt.
Das Skript wird anscheinend beim Versuch das Objekt zu instanzieren beendet...
Ich hoffe ihr könnt mir weiterhelfen...
so long
shimu
Ich hab jetzt eine Klasse mit Interface geschrieben. Wenn ich jetzt ein Objekt instanzieren will funktioniert das leider nicht. Ich hab in den Konstruktor direkt am Anfang ein echo reingesetzt, um zu sehen ob der Interpreter da rein springt. Tut er nicht. Bin schon recht lange am suchen was die Fehlerquelle sein könnte, und bin total ratlos.
Hier ist die Klasse samt Konstruktor:
PHP-Code:
class work_db extends data {
public function __construct($host,$username,$pw,$database,$database_typ="mysql") {
echo "bei der erstellung";
echo $host." ".$username." ".$pw." ".$database. " ".$database_typ;
if(($this->typ = $database_typ) == "mysql") {
$this->db = new mysqli($host,$username,$pw,$database);
if($this->db->connect_error) {
die("Fehler bei der Verbindung: ".$this->db->connect_error);
}
}
else { //noch nicht implementierte DB
return false;
}
}
}
PHP-Code:
include_once '/lagerverwaltung/work_db.php';
echo "work included<br>versuche test anzulegen.";
$test = new work_db("localhost","root","pw","neureifen");
echo "test erfolgreich angelegt";
und nauch nie test erfolgreich angelegt.
Das Skript wird anscheinend beim Versuch das Objekt zu instanzieren beendet...
Ich hoffe ihr könnt mir weiterhelfen...
so long
shimu
Kommentar