View Single Post
Old 25-03-2007, 17:42   #1
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
[MySql] modificare una textarea

Ho creato una textarea per un'inserimento news.
Ho creato di conseguenza una specie di BB-code, per esempio se pigio sul pulsante (da me fatto) [[ B ]] automaticamente nella text area esce fuori il codice [[ B ]] ... [[ /B ]].
Inserisco a fondo pagina una password per inserire le news e do invio.

Do questo codice in pasto al method="post" che agisce una pagina save.php.
Qui il codice viene trasformato da pseudo-BB-CODE in codice HTML tramite:

if ($pass != $password):
echo "Password errata";

elseif (trim($testo) == ""):
echo "Il campo \"testo\" deve essere riempito!";

else:
$testo = str_replace("[[ B ]]", "<b>", $testo);

Fin qui tutto okay, funziona tutto. Ora per vorrei fare la cosa inversa. Cioè vorrei poter modificare la mia news inserita attraverso la solita textarea. Vorrei quindi che il testo che avevo precedentemente inserito mi compaia nella textarea. E fin qui è semplice perché basta richiamare il database, la tabella e il testo.

Ma la domanda è: come faccio a far in modo che il testo che mi si visualizza venga trasformato da XHTML a pseudo-BB-CODE?
Ho provato a mettere l'istruzione trim ma essendo in una situazione diversa non so come ben inserirla. Come posso fare?
bouncey2k è offline   Rispondi citando il messaggio o parte di esso