Mam taki kod, w którym wyświetla się błąd:
Parse error: parse error, unexpected T_STRING, expecting T_FUNCTION in ######## on line
41i nie mam pojęcia czemu akurat tego się facet czepia.
<?php
//klasa obsługująca operacje związane z katalogiem
class Catalog {
//zmienne klasy
private $db;
private $i;
private $search;
private $result1;
private $result2;
private $categories;
//operacja wyliczania wszystkich kategorii w katalogu
public function get_categories() {
$this->db = @mysql_connect(MYQL_HOST
, MYSQL_USER
, MYSQL_PASSWORD
) or
die(ERROR_MYSQL_CONNECT
); $this->search = mysql_query("SELECT * FROM `categories` WHERE `category_id` = 1", $this->db); $this->categories[0] = $this->result2[1];
if($this->result1==0) {
//nie ma żadnej kategorii w bazie
$this->categories=0;
return $this->categories;
} elseif($this->result1==1) {
//jest przynajmniej jedna kategoria w bazie - wyświetlenie
for($this->i=2; $this->result1==1; $this->i++) {
$this->search = mysql_query("SELECT * FROM `categories` WHERE `category_id` = ".$this->i."", $this->db); $this->i-=1;
$this->categories[$this->i] = $this->result2[1];
$this->i+=1;
}
}
return $this->categories;
}
}
?>