[PHP] Truc chelou avec un str_replace ...

Truc chelou avec un str_replace ... [PHP] - Programmation

Marsh Posté le 04-06-2002 à 17:01:59    

Hello a tous :hello:
 
Cette fois ci, g un petit probleme avec le : str_replace
En fait, pour le livre d'or, je fais en sorte que les smilies s'affichent sous forme d'images, et non pas en texte pur :)
 
Donc, je fais ca :
$sql_smilies = "SELECT * FROM smilies";  
$req_smilies = mysql_query($sql_smilies) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
$smilies = mysql_fetch_array($req_smilies);

 
Et mon replace :
<? $texte = str_replace(''.$smilies[code].'','<img src="'.$smilies[html].'">',nl2br(htmlentities("$val[message]" ))); ?>
 
Apres, j'appelle le texte en faisant tout simplement un echo "$texte";
 
Donc, dans ma base, g une table smilies, contenant deux champs : CODE et HTML
 
Le code c tout simplement la syntaxe telle que :) et le html, c l'url de l'image.
 
Quand il n'y a qu'un seul smiley dans la BDD, ca marche nikel, la smiley s'affiche bien sous forme d'image !
Par contre, quand il y en a deux, l'un s'affiche et pas l'autre :/
Trois, c pareil, un s'affiche, et pas les deux autres ...
 
A votre avis, ca vient de koi ?
 
Merchi de votre aide


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 04-06-2002 à 17:01:59   

Reply

Marsh Posté le 04-06-2002 à 17:28:23    


$texte = nl2br(htmlentities($val[message]));
smilies($row=mysql_fetch_array($req_smilies)) {
    $texte = str_replace($smilies[code],'<img src="'.$smilies[html].'">',$texte);
}
echo($texte);


Message édité par siewn le 06-04-2002 à 17:29:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed