Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: [PHP] Hash-Arrays in Strings

  Alt 3. Jun 2006, 10:51
Ihr versteht mich nicht.

Ich habe ein assoziatives array $object, das Informationen enthält.

Ich habe jetzt folgendes Template:

Code:

<span class="$object[title]">
 <a style="overflow:hidden; position:absolute; left:$object[x]px; top:$object[y]px; width:$object[width]px; height:$object[height]px; leisch:1337;" href="main.php?obj=$object[title]&handleclick=$object[handleclick]" target="_blank">
$object[text]</a>
</span>
<span style="width:0px; height:0px; background:url($object[hoverpicture]);" />
<span style="width:0px; height:0px; background:url($object[clickpicture]);" />
<style type="text/css">
 span.test A:hover { background:url($object[hoverpicture]) repeat scroll 0px 0px; z-index:3;} 
 span.test A:active { background:url($object[clickpicture]) repeat scroll 0px 0px; z-index:3;} 
 span.test A { background:url($object[picture]) repeat scroll 0px 0px; z-index:3;} 
</style>
Das Template wird so in eine Variable geladen:
eval("\$objectbit.=\"".getTemplate("object")."\";" );

Das Problem an der Sache ist jetzt, dass die Stellen, an denen die Elemente des Arrays sein sollten, also dort, wo im Template $object[title] zum Beispiel steht, einfach nichts ist. Als gäbe es die Variable nicht.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat