Definición de Campos

25/10/2005 - 22:57 por Armando | Informe spam
Hola, con otra duda. En un formulario que manda texto a una BD MySQL, como
debo definir los campos de texto para que me conserve los saltos de línea?
En el formulario los pongo como campo de texto de varias líneas. Y en la
MySQL los tengo como de TEXT. Pero al recuperar la información de la BD a la
página, me la pone toda seguida, sin importar si di saltos de línea(enter)
al introducirla.

Saludos y Gracias.
__________________________________
"Si alguna vez no te dan la sonrisa esperada, sé generoso y da la tuya.
Porque nadie tiene tanta necesidad de una sonrisa, como aquel que no sabe
sonreír a los demás."

Preguntas similare

Leer las respuestas

#1 Rodrigo Fraga
25/10/2005 - 23:19 | Informe spam
Ok, suena interesante, pero te comento lo que personalmente hago y no me ha
dado problemas almenos por el momento:
En el archivo PHP:
function sendmail(){
echo "<form method=\"post\" action=\"index.php?op=sendnow\">"
. "<textarea name=\"mensaje\" cols=\"10\" rows=\"10\"
wrap=\"soft\"></textarea>"
. "<input type=\"submit\" name=\"submit\" value=\"Enviar Ahora\">"
. "</form>";
}

function sendnow($mensaje){
$mensaje = trim($mensaje);
$inserta = $db->sql_query("INSERT INTO mitable VALUES (texto='$mensaje')");
}

Ahora, te explico, en la primera función nota el metodo de envio como POST,
luego en el textarea el wrap que permite multiples lineas en el texto.
Luego en la siguiente funcion elimino los espacion al principio y al final
de la variable con la funcion trim(), para luego insertarlo en mi BD, el
campo texto esta definido como Text y la tabla como MyISAM, compatibilidad de
caracteres ISO-????-?? (=P no me acuerdo de los numeros).

Así no debe dar problemas, si continuas con esto, avisme.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida