Hago un tratamiento a los datos que me introduce el redactor, quitando los BR y pasando el cuerpo de la noticia por un array de carácteres especiales para poder mostrarlos mediante ajax.
Cuando el jefe de redaccion pulsa Enviar (Para editar la noticia) el texto se guarda sin saltos de linea.
He probado a hacer nl2br antes de insertarlo, en la misma sql, con str_replace("\n","<br />,$texto); y sinceramente no llego a comprender donde esta el fallo.
Código PHP:
Ver original
// Caracteres especiales 'á' => 'á', 'é' => 'é', 'í' => 'í', 'ú' => 'ú', 'ó' => 'ó', 'ñ' => 'ñ', 'Ú' => 'Ú', 'Ó' => 'ó', 'Í' => 'Í', 'É' => 'É', 'Á' => 'Á', 'Ñ' => 'Ñ', '"' => '"', ); // Incluimos la función para reemplazar el código function reemplazar( $codigo ) { return $codigo; } $texto = reemplazar($sql_[text_es]); [>HTML<]...[>HTML<] // $cuerpo=str_replace("\n","<br />",$_REQUEST[cuerpo]);
Me urge un poco sinceramente, aver si alguien puede hecharme un cable.
(Siento las faltas ortográficas)