phpbar.de logo

Mailinglisten-Archive

[php] Pear Templates und if()

[php] Pear Templates und if()

Tobias Hovorka php_(at)_phpcenter.de
Sat, 5 Oct 2002 20:22:38 +0200


n'Abend Liste!

Habe folgendes Problem. Ich benutze die Pear Templates und muss nun auf
einer Seite das Alphabet als Link ausgeben. Allerdings soll der
Buchstabe der geklickt wurde als normaler Text erscheinen. Die kriege
ich einfach nicht hin. Der geklickte Buchstabe wird immer ganz am Ende
als text angezeigt aber nicht in alph. Reihenfolge. Kann mir da mal
jemand einen Tipp geben?

<SNIP Template>

<TR>
<TD align="center">	
<!-- BEGIN alph -->
<A href="seite.php?alph={LOWALPH}">{ALPH}</A>
<!-- END alph -->
<!-- BEGIN keinlink -->
{KEINLINKALPH}
<!-- END keinlink -->
</TD>
</TR>

</SNIP Template>


<SNIP php>

$alph=(!isset($_GET["alph"]))? "a" : $_GET["alph"];
	$alphabet=range("A","Z"); 
	foreach($alphabet as $elem){
		if($alph==strtolower($elem)){
			$tpl->setCurrentBlock("keinlink") ;
	    	      $tpl->setVariable("KEINLINKALPH",$elem);
			$tpl->parseCurrentBlock("keinlink");
		}else{
			$tpl->setCurrentBlock("alph") ;
	    	      $tpl->setVariable("ALPH",$elem);
			$tpl->setVariable("LOWALPH",strtolower($elem));
			$tpl->parseCurrentBlock("alph");
		}
	}

</SNIP php>

Ausgabe:  B  C  ...[]  Z  A

Danke 

Tobias


php::bar PHP Wiki   -   Listenarchive