trabajo las variables pasandola por mysql_real_escape_string(), la cual a los salto de carro me los transforma en \r\n me informaron que usando nl2br("") el problema se solucionaria pero eso fue en parte por que
si uso nl2br("") anda bien (usando comillas dobles para encerrar el string), pero si uso nl2br('') no anda bien es como si no fuera tratado(usando comillas simples)
lo mismo pasa con $_POST, no he logrado que nl2br() funcione, siempre me lo devuelve como si no hubiese sido tratado.
estube leyendo y probando el tema viene mas o menos asi :
Código PHP:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
echo nl2br('Welcome\r\nThis is my HTML document'); // este devuelve Welcome\r\nThis is my HTML document
echo '<p></p>';
echo nl2br("Welcome\r\nThis is my HTML document"); // este devuelve Welcome<br />This is my HTML document
echo '<p></p>';
?>
<?php
echo 'sin enviar por post: '.nl2br("Welcome\r\nThis is my HTML document");// este devuelve Welcome<br />This is my HTML document
echo '<p></p>';
echo 'enviado por post: '.nl2br($_POST['a']);// este devuelve Welcome\r\nThis is my HTML document
?>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="a" id="a" value="Welcome\r\nThis is my HTML document"/>
</label>
<p>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</p>
</form>
</body>
</html>
abria una solucion para esto ? o es recomendable presindir de esta funcion ?
muchas gracias desde ya.