Foros del Web » Programando para Internet » PHP »

Problema para mostrar texto

Estas en el tema de Problema para mostrar texto en el foro de PHP en Foros del Web. Hola! Tengo almacenado en una base registros con texto que se guardan con etiquetas html. Así los veo dentro de la tabla (desde phpmyadmin) <p> ...
  #1 (permalink)  
Antiguo 13/09/2012, 11:03
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Problema para mostrar texto

Hola!

Tengo almacenado en una base registros con texto que se guardan con etiquetas html.

Así los veo dentro de la tabla (desde phpmyadmin)

<p>
texto texto texto texto texto texto
</p>
<p>
<strong>
texto texto texto
</strong>
</p>
<p>
texto texto texto texto texto texto texto texto texto texto texto texto
</p>


Para mostrarlo utilizo el siguiente código:

Código PHP:
<?php echo  $servicio->texto); ?>
Pero me muestra el texto sin respetar las etiquetas html, es decir:

texto texto texto texto texto texto
texto texto texto
texto texto texto texto texto texto texto texto texto texto texto texto

Existe alguna función que pueda hacer que el texto quede así? (teniendo en cuenta mi ejemplo)


texto texto texto texto texto texto

texto texto texto

texto texto texto texto texto texto texto texto texto texto texto texto

Intenté con
Código PHP:
<?php echo htmlentities ($servicio->texto); ?>
pero me devuelve las etiquetas como si fueran parte del texto.


Gracias de antemano!
__________________
Saludos!!!
Maru.-
  #2 (permalink)  
Antiguo 13/09/2012, 11:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema para mostrar texto

Si guardas HTML e imprimes HTML deberías obtener HTML, la verdad que tu caso está fuera de lo común. Sobre todo si dices que al aplicar htmlentities() te muestra el HTML como texto, de verdad carece de sentido lo que dices.

Cuando imprimas dicho HTML procura revisar lo que se produce con tu navegador, ya sabes, click derecho y ver código fuente. O mejor aún si puedes subirlo y compartir en enlace para ver sería mejor.

Ver para creer.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/09/2012, 11:12
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Problema para mostrar texto

Gracias por responder, sí es raro!

con botón derecho y viendo el código las etiquetas las muestra así:

&lt;p&gt; (esto sería <p>)
&lt;strong&gt; (esto sería <strong>)
__________________
Saludos!!!
Maru.-
  #4 (permalink)  
Antiguo 13/09/2012, 11:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema para mostrar texto

Pero eso sin que le apliques htmlentites() ¿verdad?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 13/09/2012, 11:17
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Problema para mostrar texto

no, me lo muestra así aplicando <?php echo htmlentities ($servicio->texto); ?>
__________________
Saludos!!!
Maru.-
  #6 (permalink)  
Antiguo 13/09/2012, 11:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema para mostrar texto

Por eso, imprime tu texto sin aplicar htmlentities() por favor y revisa el código generado.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 13/09/2012, 11:23
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Problema para mostrar texto

sin aplicar htmlentities se ven correctamente las etiquetas html (desde el código) pero visualmente en el navegador (prové en varios) como lo vería cualquier usuario, los espacios entre párrafos y las letras en negrita no salen.
__________________
Saludos!!!
Maru.-
  #8 (permalink)  
Antiguo 13/09/2012, 11:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema para mostrar texto

Eso es lo extraño, me gustaría verlo para sacarme la duda.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 13/09/2012, 11:33
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Problema para mostrar texto

Em... pues verifica que no hayas puesto una etiqueta <pre> antes de hacer la salida de texto, no sea que el navegador ignore por eso el formato.
  #10 (permalink)  
Antiguo 13/09/2012, 11:45
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Problema para mostrar texto

no no hay ninguna etiqueta <pre>
__________________
Saludos!!!
Maru.-
  #11 (permalink)  
Antiguo 13/09/2012, 18:24
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Problema para mostrar texto

Era un problema con css, para quienes tengan el mismo inconveniente, antes de romperse la cabeza chequeen la hoja de estilo :)

Gracias a ambos por la ayuda!
__________________
Saludos!!!
Maru.-
  #12 (permalink)  
Antiguo 13/09/2012, 18:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema para mostrar texto

Al menos explica el porque.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: html, registro, tabla
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 21:55.