mira te pongo el ejemplo de este foro para que lo veas mas o menos claro si te fijaste cuando respondes o creas un post , tienes botones que ponen b i etc..
pues bien tendras que buscar ejemplos de java script para introducir las etiquetas para tu texto por ejemplo [b ] [/b ]
una vez tengas esto cuando pulses el boton de b te pondra [b ] [/b ] y lo que vaya en medio de estas dos etiquetas sera lo que debe ir en negrita..
te recomiendo qu guardes lso datos del textarea tal y como vienen es decir ejemplo:
hola me llamo [b ]
Dinasen [/b ]
y a la hora de mostralo en pantalla uses str_replace para cambiar el texto a html
que se haria de la siguiente manera mas o menos:
depesu de recoger tus registros imagina que es noticias el textarea pues harias
Código PHP:
$noticia = str_replace ( "[b ]", "<b>", $noticia);
$noticia = str_replace ( "[/b ]", "</b>", $noticia);
y asi con todas las etiquetas
espero que te sea de ayuda
Un Saludo