Hallo zusammen,
ich versuche gerade mich etwas in die welt von php einzuarbeiten, daher bitte ich jetzt schon um verzeihung falls meine frage entweder falsch platziert ist oder ich nicht so 100%ig weiß was ich wie machen möchte

danke für ihr verständnis *g*
So zurück zum thema:
Ich habe eine Klasse, sie kümmert sich um ein Objekt und deren Verwaltung in der Datenbank (loadFromId, store und delete) und eine klasse, die mir eine klasse, die mir eine Collection der Objekte(n) (getAll...) erstellt.
Nun habe ich zwei Probleme, bei denen ich irgendwie nicht weiter komme
1) die Übergabe des Objektes $oObjectIterator
-> momentane Lösung: array_push
(gibt es da eine andere, bessere, elegantere Lösung?)
(müßte mir jetzt doch das Objekt speichern?)
2) den aufruf, um über die get-Methoden der Klasse cClass auf die einzelnen Objekte in MyArray zuzugriefen
So. ich hoffe ich konnte das so außeinander pfühmeln, dass man mein problem versteht

Bin auch schon ne weile am googeln und leben hier und da aber irgendwie will (kann) ich das grad ned verstehen
Vielen Dank für eure Hilfe
Patric
Code:
/* Klasse für das Objekt*/
class cClass {
var $ID;
var $oDB;
// Property Get & Set
function getID() {
return $this->ID;
}
function setID($req_value) {
$this->ID = $req_value;
}
}
/* Klasse, Collection einer Liste von Objekten */
class cClass_Collection {
var $Count;
var $MyArray = array();
var $oDB;
// Property Get & Set
function getCount() {
return $this->Count;
}
function setCount($req_value) {
$this->Count = $req_value;
}
function getMyArray($p_Index) {
return $this->MyArray[$p_Index];
}
Function GetAll(){
$p_strSQL = "Select * from tblMyTabelle";
$oDB = new cMysqldb();
$oDB->setsql($p_strSQL);
$oDB->selectquery();
$this->Count($oDB->getnumberrows());
for ($x = 0; $x < $this->Count(); $x++)
{
$oObjectIterator = new cClass();
$oObjectIterator->ID($oDB->result[$x][0]);
//$this->MyArray[$x] = $this->$oObjectIterator;
// ???
array_push ($MyArray, $this->$oObjectIterator);
}
//print_r ($MyArray);
}
// aufruf
$oCollection->GetAll();
$counter = $oCollection->getGuestbookCount();
for ($x = 0; $x < $counter; $x++){
// ???
$oClass = $oCollection->getMyArray($x);
echo "hallo" . $oGB->getgbID;
}