Alors, on va essayer d'expliquer clairement.
Sur la page où tu affiches tes news, theoriquement, tu devrais avoir le code suivant :
1) preparation de la requete SQL ($sql = 'select ....')
2) execution de cette requette ($req = mysql_query($sql))
3) recuperation des donnees (while ($data = mysql_fetch_array($req)) {)
4) affichage des données (echo $news)
Alors pour afficher tes smiley, entre l'etape 3 et l'etape 4 il faut utiliser la fonction str_replace :
http://www.lephpfacile.com/tutorials/manuel/function.str-replace.php
et tu ecriras par exemple :
$news = str_replace (':)', '<ims src="smiley1.gif">', $news);
et bien sur, tu recommenceras cette ligne pour tius tes smileys (la on ne recherche que les smileys :) et juste celui la. Si tu en as d'autres, il faudra refaire cette ligne pour donc un autre code de smiley avec une autre image de smiley).
En esperant avoir été clair...