1) Da li u PHP-u postoji neka klasa koja se ponasa kao ArrayList u Javi. Znaci niz koji je prosiriv ima add, remove, contain, serch ... array u PHP-u se ponasa slicno nego se pitam da li ima neka specijalizovanija klasa za to?
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...
Ovde (je problem) radim view...
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...
Code:
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;
}
...
}
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...
Code:
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" ?!
}
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" ?!
}