Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2012, 08:45
roigle111
 
Fecha de Ingreso: diciembre-2011
Mensajes: 26
Antigüedad: 13 años
Puntos: 0
Respuesta: No guarda todo el texto

Cita:
Iniciado por djaevi Ver Mensaje
Le aplicas alguna funcion del lado del servidor a la queja cuando es enviada? que tipo de campo es tu tabla mysql donde se guarda la queja? quizas si usas varchar la queja excede el tamaño de dicho campo, en las funciones act7 estas controlando el maximo de caracteres del textarea? porque quiza algun usuario esta escribiendo mas de esos 400 caracteres, prueba haciendo un print del lado de servidor haber que es lo que se envia.
Si pones mas de tu codigo tambien quiza te puedo dar una mejor ayuda.

Saludos
Primero que nada gracias por contestar! te cuento del lado del servidor al campo queja mdiante javascript valido primero si no esta vacio y despues si no se ingreso mas de 400 caracteres de esta manera:

Código Javascript:
Ver original
  1. if (document.formqueja.queja.value==0)
  2.     {
  3.         document.getElementById("errorqueja").innerHTML="<font style='font-size:12px; font-weight:bold; color:#ff0000'>* Debe ingresar la queja</font>";   
  4.         document.formqueja.queja.focus();
  5.         act7();
  6.         return false;
  7.     }
  8.     else
  9.     {
  10.        
  11.         if (document.formqueja.queja.value.length>400)
  12.         {  
  13.             document.getElementById("errorqueja").innerHTML="<font style='font-size:12px; font-weight:bold; color:#ff0000'>* Excedio el maximo de caracters permitidos.</font>";   
  14.             document.formqueja.queja.focus();
  15.             act7();    
  16.             return false;
  17.         }
  18.         else
  19.         {      
  20.             document.getElementById("errorqueja").innerHTML="";
  21.         }
  22.     }

El tipo de campo donde se guarda la queja es de tipo: text

La funcion act7() lo que hace es esto

Código Javascript:
Ver original
  1. function act7()
  2. {
  3.     document.getElementById("ayuda1").style.display='none';
  4.     document.getElementById("ayuda2").style.display='none';
  5.     document.getElementById("ayuda3").style.display='none';
  6.     document.getElementById("ayuda4").style.display='none';
  7.     document.getElementById("ayuda5").style.display='none';
  8.     document.getElementById("ayuda6").style.display='none';
  9.     document.getElementById("ayuda7").style.display='block';
  10. }

activo un div donde muestro una ayuda para llenar el campo.

Cuando hago print del lado del servidor me sale bien todo el texto...