Min første klasse:) Men der er lidt problemer!
HeyJeg er ved at eksperminterer med klasser i php. Jeg har læst om det i lidt tid og nu vil jeg altså til at kaste mig ud i det. Jeg vil lave en klasse som opdater en database. Der til skal vil jeg prøve at lave en klasse hvori jeg har alle mine database forbindelser, men den kommer med lidt fejl. Hvad gør jeg forkert?
Mine to klasser ser sådan her ud:
<?php
class DB {
var $user;
var $password;
var $database;
var $conn;
function DB($user, $database) {
$this->user = $user;
$this->database = $database;
}
function MySQL() {
$this->conn = mysql_connect("localhost","$this->user");
mysql_select_db("$this->database",$this->conn);
}
}//Class DB lukkes
class Sitewatcher {
var $url;
var $ip;
var $tid;
var $dbconn;
$this->dbconn = DB::MySQL();
function Sitewatcher($url) {
$this->url = $url;
$this->ip = $_SERVER['REMOTE_ADDR'];
$this->tid = date("d.m.y G:i:s");
}
function updateDB($this->url, $this->ip, $this->tid){
$this->dbconn;
mysql_query("insert into site_watcher (ip, tid, url) values('$this->ip' , '$this->tid' , '$this->url') ");
}
} //Class Sitewatcher lukkes
$a = new DB("root", "site_watcher");
$b = new Sitewatcher("www.xxx.dk");
?>
Jeg kalder klasserne og den går også igennem DB klassen, men når den kommer til denne linje
$this->dbconn = DB::MySQL();
Så kommer den med fejlen:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\phpdev\www\kodning\class\site_watcher\site_watcher.php on line 32
Jeg er slet ikke vant til at arbejde med klasser og jeg ved ikke lige hvordan jeg skal finde fejlen.
Kan i finde den??
På forhånd tak,
Martin Slot
