Hola, mi problema es el siguiente:
 
En una tabla muestro registros de la base de datos. Con la función nl2br() consigo que el texto se muestre igual que está en la bd (puntos y aparte, tabulaciones,...). El problema viene cuando guardo los campos del registro en variables de servidor ($_SERVER[PHP_SELF]?descripcion=...). No  se mantiene el mismo formato que en la bd. Las variables de servidor las muestro en campos/areas de texto de la siguiente forma:  
 Código PHP:
    <input type="text" name=descripcion"  value=" print $descripcion; " /> 
    
  Mostrando los registros directamente sobre una tabla, la función nl2br() funciona correctamente pero guardando en variables para mostrar posteriormente no funciona. Alguna idea? 
Saludos