Foros del Web » Programando para Internet » PHP »

replace

Estas en el tema de replace en el foro de PHP en Foros del Web. holas. tengo un pequeño problema de diseño. lo q pasa en un campo de tipo text almaceno string con salto de lineas en html con ...
  #1 (permalink)  
Antiguo 15/04/2008, 13:48
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
replace

holas.
tengo un pequeño problema de diseño.

lo q pasa en un campo de tipo text almaceno string con salto de lineas
en html con los <br>, en vb char(13) o un keypress 13

el tema es:
ese campo lo muestro en mi pagina HTML asi
Código PHP:
...
<td><? echo $row["observacion"]; ?></td>
...
y eso lo veo en una sola linea, pero si veo el fuente de la pagina se ven que hicienron los saltos de carro, pero en html no lo interpreta a menos que sea un <br>

ahora la solucion que se me ocurre es hacer un replace. pero con que??

Código PHP:
   $obs = str_replace( ???? , "<br>", $row["observacion"]);
   <td><? echo $obs?></td>

gracias por cualquier sugerencia, no es necesario q sea un replace, puede ser de cualquier manera..

ahh antes que se me olvide. si ese campo (observacion) lo muestro en un textarea se ve bien, el tema es que no quiero que este en un objeto, quiero verlo en el html o en la pagina.
__________________
~~[FiDeLio]~~
  #2 (permalink)  
Antiguo 15/04/2008, 14:12
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: replace

lo solucioné. les dejo el link para el que quiera ver
http://www.forosdelweb.com/f18/fucnion-chr-335796/
ocupe esto:
Código PHP:
<?= str_replace(chr(13),"<br>"$requerimiento->observacion?>
__________________
~~[FiDeLio]~~
  #3 (permalink)  
Antiguo 15/04/2008, 14:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: replace

Hola .php,

Es mejor si utilizas nl2br.

Saludos.
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 20:15.