Foros del Web » Programando para Internet » PHP »

mostrar texto con puntos aparte

Estas en el tema de mostrar texto con puntos aparte en el foro de PHP en Foros del Web. hola, quiero mostrar un texto que tengo guardado en un campo de la base de datos, alli, esta guardado con saltos de linia etc... y ...
  #1 (permalink)  
Antiguo 20/10/2011, 12:18
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 12 años, 7 meses
Puntos: 1
mostrar texto con puntos aparte

hola,

quiero mostrar un texto que tengo guardado en un campo de la base de datos, alli, esta guardado con saltos de linia etc... y cuando quiero mostrarlo si hago esto :
Código PHP:
echo '<p>' $item['text']. '</p>'
Me lo muestra todo seguido, sin saltos de linea.
Hay alguna forma de mostrarlo tal y como debería ser?

Gracias!
  #2 (permalink)  
Antiguo 20/10/2011, 12:24
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: mostrar texto con puntos aparte

Hola que tal.

Prueba con esto.

Código PHP:
Ver original
  1. echo '<p> '.$item['text'].' </p>';
o con:
Código PHP:
Ver original
  1. echo "<p> {$item['text']} </p>";

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 20/10/2011, 12:34
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: mostrar texto con puntos aparte

no me funciona asi como dices! pongo un pedazo mas para mejorar su comprensión, podria ser problema del css .social?


Código HTML:
 <div class="social">
        <?php
        echo '<h1>' . $item['titulo']. '</h1>';
        echo '<p> '.$item['text'].' </p>';
        ?>
    </div> 
Código:
.social {width:auto; float:left; margin:4px 0; border-top:1px solid #999;}
  #4 (permalink)  
Antiguo 20/10/2011, 12:42
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: mostrar texto con puntos aparte

puedes mostrar un ejemplo del texto que te arroja para ayudarte mejor
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #5 (permalink)  
Antiguo 20/10/2011, 12:44
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: mostrar texto con puntos aparte

Queda poco ortodoxo pero podrias hacer algo como

echo '<p> '. str_replace( '\n', '<br/>', $item['text'].' </p>';
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #6 (permalink)  
Antiguo 20/10/2011, 12:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: mostrar texto con puntos aparte

eso es porque los caracteres de salto de línea son ignorados por el render HTML, a lo sumo debes de convertirlos en <br />, para ello puedes usar la función nl2br http://www.php.net/manual/es/function.nl2br.php
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 20/10/2011, 12:50
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: mostrar texto con puntos aparte

ups ya me ganaron

Código PHP:
Ver original
  1. $item['titulo'] = 'aqui va \n el titulo';
  2. $item['text'] = 'aqui va el \n texto';
  3.    
  4. $item['titulo'] = str_replace('\n','<br>',$item['titulo']);
  5. $item['text'] = str_replace('\n','<br>',$item['text']);

Código HTML:
Ver original
  1. <div class="social">
  2.     <?php
  3.        echo '<h1> ' .$item['titulo']. '</h1>';
  4.         echo '<p> '.$item['text'].' </p>';
  5.     ?>
  6. </div>

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #8 (permalink)  
Antiguo 20/10/2011, 12:55
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: mostrar texto con puntos aparte

Muchisimas graciassss!! a todos! lo he arreglado asi!:
Código PHP:
        $string "$item[text]";
        echo 
nl2br($string);
        echo 
'<p> 'nl2br($string).' </p>'
Me funciona perfectamente!! de verdad muchas gracias!!

EL mejor foro con la mejor gente del mundo! no lo digo porque si, sino porque por poco que signifique ayudar a alguien en algo a si para el ayudado significa muchisimo!!

Gracias!

Etiquetas: puntos, aportes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:21.