Mathias Brodala: Was ist falsch?

Beitrag lesen

Hallo Sp33dy.

$smilie = ":)";

$smilie = ";)";
$smilie = ":(";

  
Hier befüllst du $smilie drei mal mit Inhalt, überschreibst den ursprünglichen also zwei Mal.  
  

> ~~~php

$link = "<img src=\"http://www.cs-erweiterungen.de/images/smilies/smile.gif\">";  

> $link = "<img src=\"http://www.cs-erweiterungen.de/images/smilies/wink.gif\">";  
> $link = "<img src=\"http://www.cs-erweiterungen.de/images/smilies/frown.gif\">";

Ebenso. Möchtest du vielleicht Arrays anlegen?

for($i = 0; $i < count($smilie); $i++) {
  $kommentar = str_replace($smilie[$i], $link[$i], nl2br(htmlspecialchars($row["Kommentar"])));
}

Die Schleife kann dann übrigens entfallen, da str_replace direkt Arrays als Argumente annehmen kann.

Einen schönen Freitag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules