Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/07/2008, 00:39
MartaMad
 
Fecha de Ingreso: julio-2007
Mensajes: 75
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problema con salto de línea

Hola jaronu,

Insertar hago un simple insert, antes recupero la variable del formulario así:

$datos = $_REQUEST["datos"];
$datos = preg_replace("/\r\n|\n\r|\n|\r/",". ",$datos);

y hago el insert....

Al hacer el select, lo hago normal pero cuando recupero los valores de la consulta en un array multidimensional, utilizó preg_replace....


$variable2 = $row[29];
$variable2 = preg_replace("/\r\n|\n\r|\n|\r/",". ",$variable2);

(en lugar de sustituir por ". " debería de hacerlo por <br /> pero si hago eso me aparece en el textarea donde meto los resultados los caracteres "<br />" en lugar de hacer el salto de línea....

Cuando utilizo nl2br, pues hace el cambio de salto de línea por <br /> pero no me lo muestra, lo recoge bien de la bbdd y hace el cambio bien, al igual que rellenar el array con el cambio de salto de línea por <br /> pero a la hora de mostrarlo no muestra nada....

cuando lo muestro lo hago con javascript de la siguiente forma:

txt += "<td width='25%' class=Estilo3>Comentarios: </td><td width='*' colspan=3><textarea name=comentario id=comentario cols=70 rows=5>"+registros[registro][29]+"</textarea></td>"


Ya no sé si eso está mal, porque me estoy comiendo el coco y no doy con ello.......


Gracias