Comunidad de diseño web y desarrollo en internet online

envio de variables

Citar            
MensajeEscrito el 17 Dic 2008 11:11 pm
Hola, cada dia un problema.

Me gustaria tener información sobre el numero de caracteres a enviar con los metodos "sendAndLoad", "loadVars", mediante POST,

Tengo un campo para introducir datos y unos Checkbox
Escribo el texto, marco los Checkbox y mediante PHP, Guardo ó actualizo en una Base de Datos.

Si escribo pocas palabras en el cuadro de texto, marco los CheckBox adecuados, todo va bien
Si escribo muchas palabras en el cuadro de texto, marco los CheckBox adecuados, al enviar los datos al PHP, no funciona, he probado con getURL y tampoco funciona, por lo que deduzco que hay un limite de caracteres que se pueden enviar.
El campo en el que se introducen los datos del Cuadro de texto, está definida como "LONGTEXT" en la BD.

Este es el PHP:

Código :


 <? 
$valor=$_POST["valor"];
$Annos=$_POST["Anno"];
$Nombre=$_POST["Nombre"];
$Trimestre=$_POST["Trimestre"];
$Asignatura=$_POST["Asignatura"];
$Cmp1=$_POST["Cmp1"];
$Cmp2=$_POST["Cmp2"];
$Op1=$_POST["Op1"];
$Op2=$_POST["Op2"];
$Op3=$_POST["Op3"];
$Op4=$_POST["Op4"];
$Op5=$_POST["Op5"];
$Op6=$_POST["Op6"];
$Op7=$_POST["Op7"];
$Op8=$_POST["Op8"];
$Op9=$_POST["Op9"];
$Op10=$_POST["Op10"];
$Op11=$_POST["Op11"];
$Op12=$_POST["Op12"];
$Op13=$_POST["Op13"];
$Op14=$_POST["Op14"];
$Op15=$_POST["Op15"];
$Op16=$_POST["Op16"];
$Op17=$_POST["Op17"];
$Op18=$_POST["Op18"];
$Op19=$_POST["Op19"];

$query="update principal set  Cmp1='$Cmp1',Cmp2='$Cmp2',Op1='$Op1',Op2='$Op2',Op3='$Op3',Op4='$Op4',Op5='$Op5',Op6='$Op6',Op7='$Op7',Op8='$Op8',Op9='$Op9',Op10='$Op10',Op11='$Op11',Op12='$Op12',Op13='$Op13',Op14='$Op14',Op15='$Op15',Op16='$Op16',Op17='$Op17',Op18='$Op18',Op19='$Op19' where Curso= '$valor' and  Alumno= '$Nombre' and Anno= '$Annos' and Asignatura= '$Asignatura'and Trimestre= '$Trimestre'"; 

$result = MYSQL_QUERY($query); 


?> 




En Flash:

Código :

datosd = new LoadVars();
   recogeDatos =new LoadVars();
datosd.Nombre=_root.Alumno.value
datosd.valor=_root.Curso.value
datosd.Asignatura=_root.ASIGN
datosd.Cmp1=Ampliacion.text
datosd.Cmp2=Complementaria.text
datosd.Trimestre=_root.TRM
datosd.Anno=_root.anno.value
datosd.Op1=Op1.value
datosd.Op2=Op2.value
datosd.Op3=Op3.value
datosd.Op4=Op4.value
datosd.Op5=Op5.value
datosd.Op6=Op6.value
datosd.Op7=Op7.value
datosd.Op8=Op8.value
datosd.Op9=Op9.value
datosd.Op10=Op10.value
datosd.Op11=Op11.value
datosd.Op12=Op12.value
datosd.Op13=Op13.value
datosd.Op14=Op14.value
datosd.Op15=Op15.value
datosd.Op16=Op16.value
datosd.Op17=Op17.value
datosd.Op18=Op18.value
datosd.Op19=Op19.value
datosd.sendAndLoad("actualiza.php", recogerDatos, "POST");
//************************************
_root.error.text="Enviando..."

recogerDatos.onLoad=function(){
   _root.error.text="Recibiendo..."
 
}


En resumen, si la cantidad de caracteres del envio es poca, funciona, si es mucha la cantidad de caracteres que envio, no funciona.

Alguna solución ???

Saludos
... y prosperos Reyes Magos...

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2008 12:45 am
Interesante pregunta. Pues, una búsqueda con Google me dio esta respuesta que me parece que se ajusta a lo que preguntas.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 18 Dic 2008 11:31 pm
:o

Gracias por la respuesta, pero no entiendo un "pijo", utiliza un English demasiado avanzado para mis neuronas, agradeceria una traducción desinteresada, o una respuesta mas concreta..

Saludos
y prosperos reyes magos.

Por feisimo

66 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.