Folgende Funktion:
	Möchte, dass ein Platzhalter {menu_variable} immer wieder (80x) ersetzt wird und dann letztendlich ausgegeben wird, leider wird dieser Platzhalter immer wieder mit dem ersten ersetzten Element ersetzt, warum?
EDIT:
Z.B. {menu_index} -> index.html?sec=index
{menu_download} -> index.html?sec=download
So sollte das ganze nachher aussehen, aber es bleibt das Problem, dass zum Schluss immer index.html?sec=index steht und nicht mit download,... weiter ersetzt wird.
					Code:
	
	<?php function menu($var)
	{
		$i = 0;
		while($i < 80)
		{
		if($i>0)
			$var = $tpl;
		$tpl = preg_match("/{menu_(.*)}/i", $var, $matches);
		foreach($matches AS $key=>$element)
			${"tpl_$key"} = $element;
		$tpl = str_replace('{menu_', '', $tpl_0);
		$tpl = str_replace('}', '', $tpl);
		$tpl = preg_replace("/{menu_(.*)}/i", $index."?sec=".$tpl, $var);
		$i++;
		}	
		return $tpl;	
	} 
?>
EDIT:
Z.B. {menu_index} -> index.html?sec=index
{menu_download} -> index.html?sec=download
So sollte das ganze nachher aussehen, aber es bleibt das Problem, dass zum Schluss immer index.html?sec=index steht und nicht mit download,... weiter ersetzt wird.
 
          
 
  Moderator
 Moderator Genau so ists gedacht. Erst wenn alle Fehler weg sind, können wir uns ums eigentliche Problem kümmern.
 Genau so ists gedacht. Erst wenn alle Fehler weg sind, können wir uns ums eigentliche Problem kümmern.
							
						
Kommentar