Foros del Web » Programando para Internet » PHP »

salida de textarea en php

Estas en el tema de salida de textarea en php en el foro de PHP en Foros del Web. Hola, trato de mostrar un texto de textarea por medio de echo de php, pero no se porque a la tercera palabra me da un ...
  #1 (permalink)  
Antiguo 28/02/2013, 14:43
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
salida de textarea en php

Hola, trato de mostrar un texto de textarea por medio de echo de php, pero no se porque a la tercera palabra me da un salto de linea, a mi me gustaria que saliera tal cual lo escribo en el cuadro de textarea como por ejemplo lo que hacen en youtube.

No me funciona con nl2br.

Mis codigos:
Código HTML:
<form method="post" action="insertar.php"  enctype="multipart/form-data"   
onsubmit="return validarForm(this);">

<textarea name="acerca_de_mi" cols="56" rows="7" STYLE="position:absolute; top:454px; left:-585px;"  onKeyDown="CountLeft(this.form.acerca_de_mi, this.form.left2,400);" onKeyUp="CountLeft(this.form.acerca_de_mi,this.form.left2,400);"></textarea>

<input name="left2" type="text" id="left2" value="400" size="2" maxlength="3" STYLE="position:
absolute; top:595px; left:-585px;" />  

<SPAN class="caracteres_quedan" STYLE="position:absolute; top:602px; left:-525px; color: black; " > 

caracteres te quedan

</SPAN> 

Código PHP:
<?php 
mysql_connect
("localhost","root","");
mysql_select_db("datos");
 
$id strval$_REQUEST['usuario1'] );
 
$sql "SELECT * FROM datos1 WHERE usuario='{$id}'";
  
$cursor mysql_query$sql );
   
$fila mysql_fetch_array$cursor );
   
?>

<div id="acerca_de_mi" style="position:absolute; left:25px; top:520px; width:162px; height:14px; z-index:4" align="left">
<font style="font-size:14px" color=white face="Arial"><?php echo nl2br($fila['acerca_de_mi']); ?></font></div>
  #2 (permalink)  
Antiguo 28/02/2013, 15:10
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: salida de textarea en php

Si entiendo quieres que la frase te salga en una sola linea no?

Segun yo si la imprimes así tal cual te debe salir.

echo $fila['acerca_de_mi']

A menos que la cadena traiga desde la base algun salto de linea o algo.

Podria ser que hayas definido un tamaño muy pequeño para el textarea y deba bajar "cortar" el texto en lineas para que se lea.

O no se,

te recomiendo que revises la cadena en la base, igual imprimela aparte del textarea a ver como sale.
  #3 (permalink)  
Antiguo 28/02/2013, 15:30
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: salida de textarea en php

Hola, no tanto como en una sola linea, sino como lo escribe tal cual el usuario asi tenga varias lineas, con la funcion nl2br o sin ella me sige saliendo lo mismo; la cadena no trae ningun salto de linea y el tamaño del textarea es suficientemente grande. la cadena en la b/d sale ajustadisima, no se que hago mal. ya he tratado de todo lo que se.
  #4 (permalink)  
Antiguo 28/02/2013, 15:35
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: salida de textarea en php

Bueno como hace la entrada de ese campo? Es por medio de alguna captura en el formulario?

Alguna vez tuve problemas con los saltos de linea en un textarea y opte mejor por poner un editor de texto (http://ckeditor.com/) que te respeta (al guardar y al recuperar de la BD) el formato que le des al texto (negritas, saltos de linea, viñetas, colores, ect.)
  #5 (permalink)  
Antiguo 28/02/2013, 15:41
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: salida de textarea en php

Un div de 162 pixeles no se yo hasta qué punto te fa a soportar una frase de más de tres palabras. Creo que el problema es más de css. Y realmente necesitas conocer css, ya que estás usando estilos de una manera ya algo arcaica.
  #6 (permalink)  
Antiguo 28/02/2013, 15:46
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: salida de textarea en php

claro lo hago con un post , se manda a un archivo k los manda alojar despues en la base de datos despues de darle un submit como se hace con un formulario comun
  #7 (permalink)  
Antiguo 28/02/2013, 15:49
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: salida de textarea en php

y por k arcaica?
  #8 (permalink)  
Antiguo 28/02/2013, 15:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: salida de textarea en php

Cita:
Iniciado por gabrielcorr4 Ver Mensaje
y por k arcaica?
Porque es mala práctica colocar estilos directamente en el HTML, para eso existen las hojas de estilo.

Y por lo demás tienen razón, no eches culpa a PHP que la culpa es toda tuya, por no saber usar CSS correctamente.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 28/02/2013, 16:09
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: salida de textarea en php

Cita:
Iniciado por pateketrueke Ver Mensaje
Porque es mala práctica colocar estilos directamente en el HTML, para eso existen las hojas de estilo.

Y por lo demás tienen razón, no eches culpa a PHP que la culpa es toda tuya, por no saber usar CSS correctamente.
su ayuda esta muy buena, pero no era para k me recriminara mis conocimiento de css, no todos somos tan "SABIOS" como usted...tienen uan forma de responder aqui. hasta pronto sr. de la nasa.
  #10 (permalink)  
Antiguo 28/02/2013, 19:06
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 7 meses
Puntos: 34
Respuesta: salida de textarea en php

tiene razón, el div es muy pequeño por eso salta la linea. probá sacandole atributos sobre todo el width, o al menos dale mas ancho
  #11 (permalink)  
Antiguo 01/03/2013, 02:30
Avatar de alex_dh  
Fecha de Ingreso: septiembre-2011
Ubicación: Kreuzberg
Mensajes: 235
Antigüedad: 13 años, 2 meses
Puntos: 14
Respuesta: salida de textarea en php

prueba asi:

Código PHP:
Ver original
  1. echo $fila['acerca_de_mi'];
__________________
Avanzado desarrollador HTML, CSS y programador PHP, MYSQL, JAVASCRIPT

=========CALLEJEROS INOCENTES=========

Etiquetas: mysql, salida, select, sql, textarea
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 14:14.