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...