Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2009, 04:31
PaulAkas
 
Fecha de Ingreso: noviembre-2009
Mensajes: 18
Antigüedad: 14 años, 6 meses
Puntos: 0
Problemón con longitud de un texto en un formulario.

Me pasa algo rarísimo... no se si podrán ayudarme.

Tengo un formulario para insertar una noticia. En mi BD le tengo puesto como VARCHAR(1000).... y valido el formulario para que si mide más de 1000... me avise, y me avisa bien.

Pero el caso es que si meto una noticia de mas de 4 o 5 líneas. Me avisa mi portal, como debería, de que la noticia ha sido guardada correctamente.. pero no me la inserta en la BD. El caso es que no se si será por el tamaño del textarea, la maquetacion, o qué.... Solo me inserta textos cortos.

en el formulario:
<textarea id='texto' name="texto" class="textarea"><?php ".$recupera_texto." //ESTO LO PONGO POR SI FALLO ...PARA NO PERDER LO ESCRITO ?></textarea>

la validacion:
else if (strlen($formulario["texto"]) > 1000)
{
$error = "La máxima longitud de texto permitida en el campo contenido es de 1000 caracteres<br />";
array_push($errores, $error);
}

si no hay errores, inserto... if(inserta_noticias($titulo, $texto, $url, $autor)); Todo muy normal.

Pongo la maquetacion del textarea por si acaso....

textarea {
font:1.1em Verdana, Arial, Helvetica, sans-serif;
color:#333 ;
margin:3px;
height:165px;
border:solid 0 #fff;
padding: 0px 8px;
background: transparent url("../images/textarea_bg.gif") no-repeat fixed;
width:200px;
voice-family: "\"}\"";
voice-family:inherit;

}
fieldset>textarea {
background: transparent url("../images/textarea_bg.gif") no-repeat;
}

A ver si pueden ayudarme de por donde pueden ir los tiros.... Muchas grcias por vuestra atención de antemano... y un saludo.