php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2004, 11:14  
Gast
 
Beiträge: n/a
Standard objekt und collection

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;
}
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.11.2004, 14:20  
Gast
 
Beiträge: n/a
Standard Re: objekt und collection

Zitat:
Zitat von patric4you
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
Ich vermute mal, Du hast dummerweise das Programmieren mit einer anderen Programmiersprache und *nicht* allgemein erlernt. Sprich: Algorithmik und Programmierlogik gabs wohl leider nicht (?).

Zitat:
So. ich hoffe ich konnte das so außeinander pfühmeln, dass man mein problem versteht
Quelltext gelesen aber leider nicht verstanden (ist sicher nur individuell), was Du erreichen willst.

Allgemeines: versuche Dir vorzustellen, daß man *im Normalfalle* (!!!) mit PHP keine standalone Applikationen erstellt sondern nur ein Script, welches den gerade vom Client geforderten Request beantwortet.

Beachtest Du das, ersparst Du Dir einigen Programmwust, der Dich zwar Rechenzeit kostet, aber inhaltlich nicht weiterbringt.

Denke immer daran, daß ein Script genau dann mies ist, wenn es langsam ist, weil es gerade von 100 oder 1000 Usern dummerweise auch noch gleichzeitig aufgerufen wurde.
 
Alt 17.11.2004, 08:46  
Gast
 
Beiträge: n/a
Standard kreativ

vielleicht hätte ich einfach fragen sollen ob ich mit echo was ausgeben kann... danke für die kreative hilfe!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekt im GET-Query wird nicht übertragen Ralpho PHP-Fortgeschrittene 10 05.05.2008 10:03
Objekt als ComboBox behandeln Nalincah PHP Tipps 2008 2 08.11.2007 03:52
Klassensammlung über ein Objekt zur Verfügung stellen ecomeback PHP Tipps 2007 7 14.07.2007 00:01
Objekt wird auf einem Server akzptiert auf anderem nicht nieselfriem PHP Tipps 2006 3 10.07.2006 01:46
PHP-Object (klasseninstanz) als Objekt an WS übergeben. joni1980 PHP-Fortgeschrittene 2 10.05.2006 11:25
Zugriff auf verschachteltes Objekt aus Funktion FloMX PHP-Fortgeschrittene 10 28.03.2006 17:01
Objekt in Session übergeben jacos PHP Tipps 2006 2 21.02.2006 00:11
[Erledigt] PHP5 OOP Zugriff aus einem Objekt auf ein externes Objekt PHP Tipps 2006 5 28.01.2006 16:05
Objekt übergeben Fatal Error PHP Tipps 2007 5 28.12.2005 14:43
Objekt Verwurschtelung PHP-Fortgeschrittene 1 10.09.2005 13:26
Objekt in Array ablegen PHP-Fortgeschrittene 9 18.08.2005 14:35
kann sich ein Objekt selbst serialisieren? ajo_silent PHP Tipps 2005-2 24 27.06.2005 09:13
[Erledigt] Nächstes Objekt im Query Datenbanken 8 03.03.2005 14:38
[Klassen] Untereintrag für Objekt erzeugen? DannyD PHP Tipps 2005 5 17.02.2005 18:13
Objekt in einer Session suter PHP Tipps 2004-2 2 13.12.2004 17:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php collection, $myarray[$x 0] php, php object collection, php collection klasse, was ist falsch an $myarray[0 $x] in php, php object array_push, php class collection, übergabe von objekten an collection, oop, php collection class, objekte ablegen php, php collection von objekt, php collection von klassen, php collection mit objekt, php klassen collections, objekte in collection, cmysqldb, php zu objekt hinzufügen, collection php, php objekt collection

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.