StefanR
Erfahrenes Mitglied
Hallo ich habe da ein Problem, mit den Ersetzen von Smilies und zwar ist das Ganze so wie auch hier im Forum also ich schreibe : ) (ohne Lehrzeichen) und es kommt das raus: So jetzt wird aber immer nur der erste Smilie ersetzt und beim Rest werden die Zeichen ausgegeben. Hier mal mein Code:
Hat einer zufällig nen Denkanstoss für mich, was ich falsch mache?
PHP:
function smilies($string) {
$sql="SELECT * FROM porsmilies";
$result=mysql_query($sql) or die(mysql_error());
if ($rowNum=mysql_num_rows($result)>0) {
while ($rowsmilie=mysql_fetch_array($result)) {
$string=str_replace($rowsmilie['smilieCode'], '<img src="'.$rowsmilie['smiliePfad'].'" title="'.$rowsmilie['smilieName'].'" />', $string);
return $string;
}
}
else {
return $string;
}
}
Hat einer zufällig nen Denkanstoss für mich, was ich falsch mache?