- Home
- Categorie
- Coding e Sistemistica
- PHP
- problemi con inseriemnto smiley
-
problemi con inseriemnto smiley
ho creato una semplice funzione che sostituisce lo smiley ad un codice e lo inserisce nel messaggio.. e fino a qua nessun problema
il problema si pone quando devo convertire il codice in immagine...
pensavo di far così, ma non funge:
[php]$sel_smi = mysql_query("select * from messaggi_smiley");
while ($smile = mysql_fetch_array($sel_smi)) {
$cambia = str_replace($smile['codice'],"<img src="$sito/immagini_smiley/".$smile['nome'].".png" width="15" height="15" />",$messaggi['testo']);
}echo $cambia;
[/php]la tabella smiley contiene, per esempio
[: )] | sorriso
[: (] | triste
e ho chiamato le immagini sorriso.png, triste.png.. la selezione è corretta ma non mi esegue il cambiops: $messaggi['testo'] è il messaggio.. esempio [php]hola [:)][/php] dovrebbe diventare "hola
", ma nn va...
any help?
-
ciao gayspace
hai provato a fare un echo di $messaggi['testo'] subito dopo echo $cambia e vedere che cosa ti stampa a video ed a codice sorgente?
-
ciao
allora facendo
[PHP]echo $cambia;
echo $messaggi['testo'];[/PHP]esce a video e a sorgente
[PHP]hola [:)]hola [:)][/PHP]indi i 2 valori sono uguali
-
rieccomi
ho modificato così il codice e funziona
[php]$messaggi['testo']= "prova [: )] prova [: (]";$sel_smi = mysql_query("SELECT * FROM smile");
while ($smile = mysql_fetch_array($sel_smi))
{
$messaggi['testo'] = str_replace($smile['codice'],"<img src="".$smile['nome'].".png" width="15" height="15" />",$messaggi['testo']);
}echo $messaggi['testo']; [/php]
-
ottimo! grazie