Te cuento que estoy haciendo para buscar la solución..
Estoy haciendo un peque administrador de contenido y le puse un editor wysiwyg para poder dar formato a los textos y este editor está desarrollado en JS, los datos con el formato html se graban correctamente en la base.
Esta función crea el editor
Código HTML:
- script language="javascript1.2">
editor_generate("contenidoUno");
editor_generate("contenidoDos");
-/script>
Cuando quiero editar la página grabada hago el
query y obtengo el contenido del campo....
Código PHP:
$sql = "SELECT * FROM contenido WHERE id = $IDPAGINA";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result)) {
$IDPAGINA = $myrow["id"];
$titulo = $myrow["titulo"];
$contenidoUno = $myrow["contenidoUno"];
$contenidoDos = $myrow["contenidoDos"];
}
$contenidoUno y $contenidoDos tienen el texto con el formato html
ahi empieza el problema.... para presentar el texto en el
textfield es necesario correr un funcion en JS para que le de el formato. entonces le puse un link que ejecuta la función asignando el valor de la variable php dentro de la función JS.
Código HTML:
<a href="javascript:editor_setHTML('contenidoUno','< ?php echo $contenidoUno?>');">recuperar HTML contenidoUno</a>
Hasta aqui todo bien el problema es que si excede un x numero de caracteres ya no funciona y no se como puedo aumentar ese espacio, lo que me sorprende es que en tu respuesta me dice que es comparable con un millón de caracteres, pero el texto es relativamente pequeño, no excede de dos páginas de word y aún así no me funciona.