Cytat
Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\php5\class.DataManager.php on line 128
WTF? Już nie wiem jak do tego podejść próbowałem z przodu i tyłem do przodu, ale nic nie buczy.

Poniżej umieszczam poprawiony przeze mnie kod:
<?php require_once('class.Entity.php'); //potrzebne później require_once('class.Individual.php'); require_once('class.Organization.php'); class DataManager { return $hDB; } $hDB = mysqli_connect('localhost', 'root', 'cu9DQppl', 'rozd3') return $hDB; } $sql = "SELECT * FROM adres WHERE adres_id ='". $addressID."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(! ($res && mysqli_num_rows($res))) { } return mysqli_fetch_assoc($res); } $sql = "SELECT * FROM email WHERE email_id ='". $emailID ."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(! ($res && mysqli_num_rows($res))) { } return mysqli_fetch_assoc($res); } $sql = "SELECT * FROM telefon WHERE telefon_id ='". $phoneID ."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(! ($res && mysqli_num_rows($res))) { } return mysqli_fetch_assoc($res); } { $sql = "SELECT * FROM jednostka WHERE jednostka_id = '". $entityID ."'"; $res = mysqli_query(DataManager::_getConnection(),$sql); if(! ($res && mysqli_num_rows($res))) return mysqli_fetch_assoc($res); } $sql = "SELECT adres_id FROM adres WHERE jednostka_id ='". $entityID ."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(!$res) if(mysqli_num_rows($res)) { while($rec = mysqli_fetch_assoc($res)) $objs[] = new Address($rec['adres_id']); return $objs; } else } { $sql = "SELECT email_id FROM email WHERE jednostka_id ='". $entityID ."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(!$res) if(mysqli_num_rows($res)) { while($rec = mysqli_fetch_assoc($res)) $objs[] = new EmailAddress($rec['email_id']); return $objs; } else } { $sql = "SELECT organizacja_id FROM zatrudniony WHERE osoba_id ='". $individualID ."'"; $res = mysqli_query(DataManager::_getConnection(),$sql); if(! ($res && mysqli_num_rows($res))) $row = mysqli_fetch_assoc($res); if($row) return new Organization($row['organizacja_id']); else return null; } { $sql = "SELECT osoba_id FROM zatrudniony WHERE organizacja_id = '". $orgID ."'"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(! ($res && mysqli_num_rows($res))) if(mysqli_num_rows($res)) { while($row = mysqli_fetch_assoc($res)) $objs[] = new Individual($row['osoba_id']); return $objs; } else } { $sql = "SELECT jednostka_id, ctype FROM jednostka"; $res = mysqli_query(DataManager::_getConnection(), $sql); if(!$res) if(mysqli_num_rows($res)) { while($row = mysqli_fetch_assoc($res)) { if($row['typ'] == '1') $objs[] = new Individual($row['jednostka_id']); elseif ($row['typ'] == '0') $objs[] = new Organization($row['jednostka_id']); else } return $objs; } else } } ?>
skrypt testowy
<?php require_once('class.DataManager.php'); // ten plik dołącza pozostałe function println($data) { } $arContacts = DataManager::getAllEntitiesAsObjects(); foreach($arContacts as $objEntity) { if(get_class($objEntity) == 'Individual') { } else { } if($objEntity->getNumberOfEmails()) { // Posiada adresy email, wypisz nagłówek for($x=0; $x < $objEntity->getNumberOfEmails(); $x++) { println($objEntity->emails($x)->__toString()); } } if($objEntity->getNumberOfAddresses()) { // Posiada adresy pocztowe for($x=0; $x < $objEntity->getNumberOfAddresses(); $x++) { println($objEntity->addresses($x)->__toString()); } } if($objEntity->getNumberOfPhoneNumbers()) { // Posiada numery telefonu for($x=0; $x < $objEntity->getNumberOfPhoneNumbers(); $x++) { println($objEntity->phonenumbers($x)->__toString()); } } } ?>