Guten Morgen,
ich bekomme es immer noch nicht mit den Klassen gebacken. Wie kann ich in Klasse B auf eine Methode der Klass A zugreifen und diese verwenden? Ich habe es jetzt so versucht (gleich mal anhand meines Quellcodes):
Wenn ich das Script nun ausführe erhalte ich folgende Fehlermeldung:
"Warning: Supplied argument is not a valid MySQL-Link resource on line 34"
In Line 34 steht das:
conn kommt aus der Klasse DB() .
Gruß Arndtinho
ich bekomme es immer noch nicht mit den Klassen gebacken. Wie kann ich in Klasse B auf eine Methode der Klass A zugreifen und diese verwenden? Ich habe es jetzt so versucht (gleich mal anhand meines Quellcodes):
PHP-Code:
class DB {
var $conn;
var $res;
function connect_db($host, $user, $pass) {
if(!$this->conn = mysql_connect($host, $user, $pass)) {
die (mysql_error());
}
else { echo "Verbindung: erfolgreich<br>"; }
return $this->conn;
}
function select_db($db) {
if(!mysql_select_db($db, $this->conn)) {
die (mysql_error());
}
else { echo "Auswahl: erfolgreich<br>"; }
}
}
class Login extends DB {
var $res_id;
function check_user($un, $up) {
$sql = "SELECT id FROM user WHERE uname='".$un."' AND upass='".$up."'";
if($this->res_id = mysql_query($sql, $this->conn)) {
echo "Funzt";
}
return $this->res_id;
}
}
"Warning: Supplied argument is not a valid MySQL-Link resource on line 34"
In Line 34 steht das:
PHP-Code:
if($this->res_id = mysql_query($sql, $this->conn))
Gruß Arndtinho
Kommentar