Foros del Web » Programando para Internet » PHP »

Espacio en blanco en textarea

Estas en el tema de Espacio en blanco en textarea en el foro de PHP en Foros del Web. Hola. Mirad, tengo este codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <textarea name="cont_comentario_2" class="formulario2 comentario" id="cont_comentario_2" /> <?php //Muestro los comentarios del contacto. $rs_comen3 = ...
  #1 (permalink)  
Antiguo 26/10/2010, 05:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Espacio en blanco en textarea

Hola. Mirad, tengo este codigo
Código PHP:
Ver original
  1. <textarea name="cont_comentario_2" class="formulario2 comentario" id="cont_comentario_2" /><?php
  2. //Muestro los comentarios del contacto.
  3. $rs_comen3 = mysql_query(c_comentarios_contactos($contacto));
  4. $rs_comen4 = mysql_fetch_assoc($rs_comen3);
  5. echo primera_mayuscula($rs_comen4['comentario']);
  6. ?></textarea>
Mirad, al final, donde cierro php y la etiqueta textarea, si no las pongo juntas como estan ahora, es decir, si las pongo por ejemplo así
Código PHP:
Ver original
  1. echo primera_mayuscula($rs_comen4['comentario']);?>
  2. </textarea>
Al entrar en el campo textarea para introducir algo, mete antes del texto como 8 o 10 espacio en blanco y despues, el texto que he introducido.

Resumiendo, que si dejo espacios o un intro entre ?> y textarea, el textarea a la hora de mostrarlo en el navegador, me sale con esos espacio en blanco.

Se podría solucionar con trim, pero claro, quiero saber porque pasa esto.

No se si a vosotros os ha pasado alguna vez.

Un saludo.
  #2 (permalink)  
Antiguo 26/10/2010, 06:38
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 7 meses
Puntos: 13
Respuesta: Espacio en blanco en textarea

Prueba metiendo todo el codigo php en la misma linea, sin dejar espacio, a lo mejor con eso lo solucionas

El por que, pues por que si dejas espacio entre un textarea como no hay campo "value" se toma como valor lo que hay entre <textarea></textarea> Por eso si hay espacios se muestran espacios
  #3 (permalink)  
Antiguo 26/10/2010, 06:40
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Espacio en blanco en textarea

Código HTML:
Ver original
  1. <textarea name="cont_comentario_2" class="formulario2 comentario" id="cont_comentario_2" />

/> ahi tienes un problema de HTML ;)
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 26/10/2010, 10:31
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Espacio en blanco en textarea

Hola. Gracias por responderme. En cuando a la respuesta de karliky, efectivamente, si no dejo espacios en ?> y </textarea>sale correctamente como expliqué arriba, lo que quiero es solucionar eso, ya que si no, no puedo estructurar bien el documento (aunque tampoco sea una cosa muy importante.

En cuanto a la respuesta de Hidek, he probado si era por tener el espacio que queda suelto (id="cont_comentario_2" />) pero lo he probado y no es po eso.
  #5 (permalink)  
Antiguo 26/10/2010, 10:38
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: Espacio en blanco en textarea

Cita:
Iniciado por AitorLopez Ver Mensaje

En cuanto a la respuesta de Hidek, he probado si era por tener el espacio que queda suelto (id="cont_comentario_2" />) pero lo he probado y no es po eso.
Hola, no no es que haya un espacio de más, es que estás cerrando el textarea con el />

cambia el /> por >

saludos
  #6 (permalink)  
Antiguo 26/10/2010, 11:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Espacio en blanco en textarea

Hola. Gracias por la respuesta. Es cierto que eso esta mal (no me di ni cuenta), pero tampoco es por eso.

Esto

Código PHP:
Ver original
  1. <textarea name="comentario" class="formulario2 comentario" id="comentario">
  2. <?php
  3. //Muestro los comentarios de la empresa en la que estamos.
  4. $rs = mysql_query(c_comentarios_empresas($empresa));
  5. $rs1 = mysql_fetch_assoc($rs);
  6. echo primera_mayuscula($rs1['comentario']);?>
  7. </textarea>
tampoco funciona, siguen saliendo los espacios en blanco.
  #7 (permalink)  
Antiguo 26/10/2010, 11:58
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: Espacio en blanco en textarea

No será que los comentarios están con los espacios en blanco almacenados en la base de datos, digo yo xDD puede sser una opcion
  #8 (permalink)  
Antiguo 26/10/2010, 12:00
Avatar de User_Kathy  
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 7 meses
Puntos: 8
Respuesta: Espacio en blanco en textarea

y porque no haces la consulta fuera del textarea y solo muestras dentro del textarea la linea #
echo primera_mayuscula($rs1['comentario']);?>
  #9 (permalink)  
Antiguo 26/10/2010, 14:03
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Espacio en blanco en textarea

Hola. Con respecto a lo comentado por ribon, no, los comentarios no estan en la bd, es mas, si un registro no tiene comentario (el campo esta vacio), salen los espacios.
Con respecto a User_Kathy, eso que comentas podria se una solucion, pero, aun haciendolo así, si quedara de esta forma
echo primera_mayuscula($rs1['comentario']);?>
</select>, la distancia que hay entre ?> y </select> es lo que te muestra.

Para que no muestre esos espacios, tiene que quedar así

echo primera_mayuscula($rs1['comentario']);?></select>
  #10 (permalink)  
Antiguo 27/10/2010, 08:01
Avatar de User_Kathy  
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 7 meses
Puntos: 8
Respuesta: Espacio en blanco en textarea

claro porque antes de abrir el textarea tienes que cerrar php "?>" y luego dentro del textarea para la linea del echo lo vuelves a abrir =D[
  #11 (permalink)  
Antiguo 27/10/2010, 08:07
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Espacio en blanco en textarea

Tampoco funcionaria, porque seguiría habiendo un intro entre cerrar el php del echo y cerrar el textarea
  #12 (permalink)  
Antiguo 27/10/2010, 08:24
Avatar de User_Kathy  
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 7 meses
Puntos: 8
Respuesta: Espacio en blanco en textarea

no pongas ese intro!! ademas eso no lo ve el usuario y tampoco y tampoco atenta contra la sintaxis del php
  #13 (permalink)  
Antiguo 27/10/2010, 08:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: Espacio en blanco en textarea

Ya hombre, si la cosa era por bien colocado el codigo.

De todas formas, me parecia bastante raro, aunque despues de todo lo comentado, pues tiene su logica. En cualquier caso, Gracias por vuestras respuestas.

Etiquetas: blanco, espacio, 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 13:23.