Hola, pero una cosa, antes de insertar en mysql usas nl2br y lo que pretendes es prescindir de esos saltos ya al recoger de la base de datos no?
prueba a ver de meter tb un \r pero no sé
Código PHP:
function QuitarDoblesSaltos($string){
$patron = "#(<br />((\r)*)((\n)*))+#";//Patrón de búsqueda, que mediante expresión regular busca varios saltos seguidos
$sustituto = "<br />";//sustituye por un solo salto
$cadenasalida=preg_replace ($patron,$sustituto,$string);
return $cadenasalida;
}
Mira te pongo una direccion de prueba para que vas que lo he probado y todo... si miras el codigo html verás que funciona :S http://3wservicios.com/juan/ddd.php
Siento que no te vaya saludos