Foros del Web » Programando para Internet » PHP »

Guardar breaks en textarea

Estas en el tema de Guardar breaks en textarea en el foro de PHP en Foros del Web. Saludos, Lo quiero es que cuando ingresen texto en un textarea y si ponen un enter, este despues se guarde en la base como <br> ...
  #1 (permalink)  
Antiguo 11/03/2009, 10:06
 
Fecha de Ingreso: enero-2007
Mensajes: 53
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Guardar breaks en textarea

Saludos,
Lo quiero es que cuando ingresen texto en un textarea y si ponen un enter, este despues se guarde en la base como <br> mas no literalmente como una linea nueva.

E intentado con <textarea>nl2br($mystring);</textarea>
pero lo que hace es que se guarda en la base como:
linea1
linea2
y yo lo que quiero es que se guarde como:
linea1<br>linea2
y obviamente cuando se despliegue en el textarea para editarlo me muestre sin los <br> sino con los enter.

Gracias de antemano.
  #2 (permalink)  
Antiguo 11/03/2009, 10:10
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Guardar breaks en textarea

<textarea>nl2br($mystring);</textarea>

¿Que contiene la variable $mystring? Deberia funcionar correctamente.
  #3 (permalink)  
Antiguo 11/03/2009, 10:23
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Guardar breaks en textarea

no entiendo cual seria el objeto de guardar el <br>, la forma como yo guardo el contenido de un textarea es tal cual lo envia el formulario y al momento de mostrarlo uso el nl2br para darle el formato de como fue escrito en el textarea.
sin embargo, creo que esto es lo que necesitas
Código PHP:
//puede ser así
$dato1 str_replace('\\n''<br>'$dato);
// ó, así
$dato1 str_replace("\n"'<br>'$dato); 
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
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 19:37.