2) U sledecem codu imam citanje podataka iz baze u objekat "Book" koji se smesta u array "Books", i imam problem kada probam da uradim casting u foreach petlji prijavljuje mi problem sintakse. Kako da kroz niz castujem svaki objekat da bih mogao da ga koristim?
Ovde radim sa bazom...
public function getBooks($searchType, $searchTerm) {
...
for($i = 0; $i < $numResults; $i ++) {
$row = $result->fetch_assoc ();
require_once 'vo/Book.php';
$book = new Book ();
$book->setTitle ( $row ['title'] );
$book->setAuthor ( $row ['author'] );
$book->setIsbn ( $row ['isbn'] );
$book->setPrice ( $row ['price'] );
$books[] = $book;
}
$result->free ();
$db->close ();
return $books;
}
...
}
Ovde (je problem) radim view...
require_once 'dal/BooksDal.php';
$bDal = new BooksDal();
$bDal->getInstance();
$bDal->getBooks($searchType, $searchTerm);
foreach($bDal as $b)
{
$b = (Book) $b; // ovde je greska "Syntax error, not expected $b" ?!
}