le 17/01/2005 à 18:59
mobman02
function smiley($texte)
{
connect();
$sql = 'SELECT code,url FROM news_smileys';
$req = mysql_query($sql) or die('Erreur SQL ! <br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
$texte_mod = str_replace($data['code'],'<img src="'.$data['url'].'" align="middle">',$texte);
}
echo $texte_mod;
mysql_close();
}
ya un probleme avec cette fonction.
Lorsque je lui donne un texte avec des :D :p :) le script doit les remplacer par <img src="url_du_code">
Les code/url sont contenu dans une table (news_smiley).
Et, le bug c'est que le script ne remplace que les codes correspondant au dernier enrengistrement de la table de smiley.
Cela fait que seul un des 3 trois smiley est modifier.
J'ai tenter de changer quelque truc,
mais, la je m'avoue vaincu,
je ne comprend pas pourquoi la fonction ne marche pas !
Pour moi, dans ma tete (^^) cette fonction devrai fonctionner, etant donner que je fait une boucle,
donc pour chaque enrengistrement de la table news_smileys le script devrai faire un tour...
Donc tout les code ( :p :D :) ) devrai etre changer en <img src"">...
Je precise que c'est en partie le script de smiley proposer en telechargement.
Je penser que ca aller bien m'aider mais c'est deja la deuxieme fois que je suis bloquer.
Ce script est plein d'erreurs. :s
Merci d'avance.