Ausgabe einer Datenbank-Tabelle

Ahh, da sind wir der Lösung warscheinlich ganz nah. Nun bekomme ich Eintrag drei und zwei. Doch beim Blättern zu Eintrag Eins bekomme ich nun Eintrag Drei.

Alles sehr konfus. Aber dann scheint es wirklich nur an der Konstanten $this->template zu leigen. Andere Mögliche fehler hast du auch nicht gesehen oder ?
 
Wie sieht denn ein typischer Aufruf dieser Methode aus und welche Werte haben dabei die anderen Variablen?
 
Habs dank deiner Hilfe geschafft.
Das Problem war, dass die global Konstante $this->tempalte in der For-Schleife auftauchte.

Hier die Lösung:
PHP:
		$qry=mysql_query('SELECT '.$select.' FROM '.$tabelle.' ORDER BY id DESC LIMIT '.$anfang.', '.$einträge);
		while($erg=mysql_fetch_object($qry))
			{
			$template=$this->template;
			for($count=0; $count<count($spalten); $count++)
				{
				$template=str_replace('{'.$spalten[$count].'}', $erg->$spalten[$count], $template);
				}
			$return.=$template;
			}
		$this->template=$return;
		return($this->template);
		}

PHP:
	function ersetzen($platzhalter, $wert)
		{
		$this->template=str_replace('{gfx}', $this->g_pfad, $this->template);
		$this->template=str_replace('{img}', $this->i_pfad, $this->template);
		$this->template=str_replace('{'.$platzhalter.'}', $wert, $this->template);
		return($this->template);
		}

Vielen Dank nochmal für die gute Hilfe Gumbo
 
Zurück