foreach in funktion...und irgendwie klappts nit

Meisterbrau

Mitglied
hallo leute!
hab schon was gesucht aber irgendwie nix passendes gefunden..hab auch schon alles mögliche probiert aber ich kriegs einfach nicht zum laufen.
was? ganz einfach:
das ersetzen von smilies und zwar mit ner funktion:
folgende funktion:
PHP:
function smilie_replace($eingabe) {
       global $smilie_array;
       foreach($smile_array as $code => $url) {
           $eingabe = str_replace($code, "<img src='".$url."'></img>", $eingabe);
       }
       $eingabe = str_replace("\n", "<br>", $eingabe);
       return $eingabe;
   }
soll mir eigentlich alle smilies in nem text ersetzen....

hier der aufruf der funktion:
PHP:
while ($data = $db->fetch_array()){
   /*zuweisung der variablen bzw. platzhalter */
       $poster = $data[poster];
       $text = $data[text];
       $datum = date("m/d/Y, H:i", $data[datum]);
       $postermail = $data[postermail];
       $text = smilie_replace($text);
       eval("\$viewpost .= \"".get_template("viewposts.htm")."\";");
   }
das smilie_array ist existent und gefüllt, dass hab ich schon mehrfach überprüft...
aber die smilies werden einfach nicht ersetzt!
kA warum..bin echt ratlos.....
(anmerkung: der zeilenumbruch wird aber korrekt ersetzt)

so muss gleich wieder in die schule...so wie ich das board kenne hab ich heut nachmittag oder abend entweder ne lösung oder nen anschiss weil ich nicht genug gesucht habe :D
ne im ernst: das board ist genial
so long...meisterbrau
 
-

PHP:
global $smilie_array;

       foreach($smile_array as $code => $url) {
Du hast da einen kleinen Schreibfehler drinnen.
In deiner foreach Schleife muss es $smilie_array heißen ;)
 
Zurück