Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/04/2005, 12:20
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Cita:
Iniciado por frijolerou
Que yo sepa, cuando imprimes un texto que tienes en la base de datos, y este contiene saltos de línea (no saltos de linea html como el <br>) al hacer un echo del texto lo hace sin reconocer los saltos de linea, a no ser de que uses alguna funcion como nl2br() o un str_replace() para poder ejecutar esos saltos.
Holas, pues si el tanto el echo como el print reconocen etiquetas HTML, .

Cita:
Iniciado por frijolerou
Si los saltos de linea almacenados en la base de datos son fueron hechos con la tecla ENTER, basta con hacer un echo y listo, no veras esos saltos. Si esos saltos de linea estan echos con el tag <br>, debes usar str_replace() para reemplazar esos tags por un espacion vacío.

Ademas NO te funcionara con la funcion str_replace(), ni con eregi_replace(), , sabes, mejor utilizate esta funcion que de seguro te servira:

Código PHP:
function Parraf2Line($string)
{    
$line="";
    
$trozo split("<br />",$string);
    for(
$i=0;$i<count($trozo);$i++)
    {    if(!empty(
$trozo[$i]))
            
$line=$line.trim($trozo[$i]).'<br>';
    }
    
$line trim($line);
    return 
$line;


Y te retornara todo tu parrafo tenga lo que tenga en una sola linea corrida, .


Saludos
Gildus
__________________
.: Gildus :.