Foros del Web » Creando para Internet » Flash y Actionscript »

alguien que me ayude, por favor!!!!

Estas en el tema de alguien que me ayude, por favor!!!! en el foro de Flash y Actionscript en Foros del Web. Por favor alguien que me ayude, ya no sé qué hacer con este código..... Resulta que mando ciertas variables y arreglos desde flash a php ...
  #1 (permalink)  
Antiguo 07/10/2003, 05:51
 
Fecha de Ingreso: octubre-2003
Mensajes: 2
Antigüedad: 20 años, 6 meses
Puntos: 0
alguien que me ayude, por favor!!!!

Por favor alguien que me ayude, ya no sé qué hacer con este código.....
Resulta que mando ciertas variables y arreglos desde flash a php para que sean procesados e ingresados a una base de datos. Con las variables no hay problema, el problema son los arreglos y ya no sé qué hacer... nada me resulta, aquí está el código php para que alguien por favor me diga qué hago mal:

//nótese que los arreglos los envío como strings y en el php los vuelvo a arreglos, yo no sé si está bien esto que estoy haciendo por que hay partes inventadas (como lo de los for, no sé si los arreglos se ingresan así en php)

$planita= array();
$encabezadito=array();
$indicacioncita=array();
$numpreguntita=array();
$preguntita=array();
$preg=array();
$notas=array();

//en este echo no me muestra nada
echo $_POST['plana'];
//acá recibo los strings
$plana=$_POST['plana'];
$indicacio=$_POST['indicacion'];
$encabezad=$_POST['encabezado'];
$pregunt=$_POST['pregunta'];
$notas=$_POST['notas'];

//acá los paso a arreglos
$planita[]=explode(",",$plana);
$indicacioncita[]=explode(",",$indicacio);
$encabezadito[]=explode(",",$encabezad);
$preguntita[]=explode("/",$pregunt);
for($i=0;$i<sizeof(preguntita);$i++){
$preg[]=explode(";",$preguntita[$i]);
}

//esta parte no sè si està muy bien...
for($i=0;$i<sizeof($planita);$i++){
$sql1 = "INSERT INTO cuad_alum(rut_a, numcuad, fecha, encabezado, hi1, hi2, ht1, ht2, indicacion)"."VALUES('$rut', '$planita[$i]', '$fecha', '$encabezadito[$i]', '$hi1', '$hi2', '$ht1' ,'$ht2', '$indicacioncita[$i]')";
$result1 = mysql_query($sql1, $link);
echo "¡Gracias! Hemos recibido sus datos.\n";
for($j=0;$j<sizeof($preguntita);$j++){
$np=$j+1;
$sql2 = "INSERT INTO cuad_alum_resp(rut_a, numcuad, fecha, numpregp, p)"."VALUES('$rut', '$planita[$i]', '$fecha', '$np', '$preg[$i][$j]')";
$result2 = mysql_query($sql2, $link);
echo "¡Gracias! Hemos recibido sus datos.\n";
}

}


por si acaso voy a postear la parte en flash:
alumno=SharedObject.getLocal("alumno","/NeoKumon");
so1=SharedObject.getLocal("misRespuestas1","/NeoKumon");
so2=SharedObject.getLocal("misRespuestas2","/NeoKumon");
so3=SharedObject.getLocal("misRespuestas3","/NeoKumon");
env=SharedObject.getLocal("enviar","/NeoKumon");

encab=env.data.encabezado.toString();
indica=env.data.indicacion.toString();
plana=env.data.plana.toString();
trace("plana "+plana);
j=0;
for(i=0;i<so1.data.notas.length;i=i+2){
notitas[j]=so1.data.notas[i];
j=j+1;
}
notit=notitas.toString();
trace("notas "+notit);

trace(env.data.pregunta.length);
for(i=0;i<env.data.pregunta.length;i++){
for(j=0;j<env.data.pregunta[i].length;j++){

pregfinal +=String(env.data.pregunta[i][j]) add","add String(so1.data.p[i][j]) add","add String(so2.data.p[i][j]) add","add String(so3.data.p[i][j]) add";";
}
pregfinal = pregfinal add"/";
}

envia = new LoadVars();
envia.rut=alumno.data.rut;
envia.fecha=so1.data.dia add"/"add so1.data.mes add"/"add año;
envia.hi1=so1.data.horaInicio1;
envia.hi2=so1.data.horaInicio2;
envia.ht1=so1.data.horaTermino1;
envia.ht2=so1.data.horaTermino2;
envia.encabezado=encab;
envia.indicacion=indica;
envia.plana=plana;
envia.pregunta=pregfinal;
envia.notas=notit;

envia.onLoad=function(succes){
status= "su boletin fue enviado correctamente";
}
envia.sendAndLoad("http://www.labcomp.inf.utfsm.cl/~eta/NeoKumon/envia_cuadernillo.php", envia, "POST");

espero que de todo esto algo se entienda...
gracias
Kathy
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 21:59.