sto cercando di inserire delle emoticon su un guestbook che sto costruendo
con il seguente script:
form
Codice HTML:
<form name="modulo" method="post" action="inserimento_record.php">
<tr><td>titolo:</td>
<td><input type="text" name="titolo" size="20" maxlength="20"/></td></tr>
<tr>
<td>descrizione:</td>
<td><textarea name="descrizione" rows="5" cols="30">
</textarea></td></tr>
<img border="0" src="emoticon/smile1.gif" OnClick="document.modulo.descrizione.value+=':-)'">
<img border="0" src="emoticon/smile2.gif" OnClick="document.modulo.descrizione.value+=':-))'">
<img border="0" src="emoticon/smile3.gif" OnClick="document.modulo.descrizione.value+=':-)))'">
<tr><td colspan=\"2\"><br />
<input type="submit" value="inserisci"/></td></tr>
</form>
qui funziona tutto
di seguito ho creato(copiato) la segunte funzione:
Codice PHP:
function faccine($msg){
$msg_ok = str_replace(":-)", "<img src='emoticon/smile1.gif'>", $msg);
$msg_ok = str_replace(":-))", "<img src='emoticon/smile2.gif'>", $msg);
$msg_ok = str_replace(":-)))", "<img src='emoticon/smile3.gif'>", $msg);
return $msg_ok;
}
e dopo aver inserito il record ho applicato la funzione sul campo del db
Codice PHP:
<?php foreach($elenco_record as $riga):?>
<div class="boxsup"><h3 class="titolo"><?php echo $riga['titolo']; ?></h3></div>
<div class="stiletestonews"><?php echo faccine($riga['descrizione']);?><br>
</div>
<div class="space"></div>
<?php endforeach ?>
solo che non funziona bene....delle tre emoticon solo l'ultima viene inserita correttamente.... le altre nn vengono calcolate.....sapete dirmi come posso fare per inserire più emoticon?