Comunidad de diseño web y desarrollo en internet online

un problema con Load vars

Citar            
MensajeEscrito el 20 Sep 2006 08:26 pm
hola tengo un problema y es el siguiente
cargo un XML con datos y los mando a una funcion loadvars que me manda los datos a una jsp que se supone deve guardar los datos pero solo me manda el ultimo registro
son como 306 y los pasa todos pero ala mera hora solo me guarda el ultimo , enla jsp solo imrpimo lo qu eme llega y pues los demas???
el chiste es ese leer el xml con flash pasar por todos los nodos cada vez que se pasa por 1 nodo se manda a llamar la funcion y graba y asi con los demas nodos! pero solo me graba el ultimo de echo imprimo todos los resultados que paso y si me imrpime desde ein inicio hasta el fin pero en el load vars solo me graba en la jsp esos datos el final :S ayudas? sugerencias codigo aqui va


Código :

var datos:XML = new XML();
var manda:LoadVars = new LoadVars();
var recibe:LoadVars = new LoadVars();
mensaje.text = "";
envia.onRelease = function()
{
   datos.load("gto_opn.xml");
};
datos.ignoreWhite = true;
datos.onLoad = function(osi:Boolean)
{
   if (osi)
   {
      var raiz:XMLNode = this.firstChild;
      var etiquetas = raiz.childNodes.length;
      //trace(etiquetas);
      for (var i:Number = 0; i < etiquetas; i++)
      {
         Recibe(raiz.childNodes[2]);
         //Datos
      }
   }
   else
   {
      trace("error al cargar el XML");
   }
};
function Recibe(Linea:XMLNode)
{
   var fechaPoliza = Linea.childNodes[0].firstChild;
   var piezas = Linea.childNodes[1].firstChild;
   var Beneficiario = Linea.childNodes[2].firstChild;
   var concepto = Linea.childNodes[3].firstChild;
   var pesos = LLinea.childNodes[4].firstChild;
   var dolares = Linea.childNodes[5].firstChild;
   SendData(fechaPoliza, piezas, Beneficiario, concepto);
   trace(fechaPoliza+","+ piezas+","+ Beneficiario+","+ concepto);
}

function SendData(fechaPoliza,piezas,Beneficiario,concepto,pesos,dolares){
   manda.fecha=fechaPoliza;
   manda.piezas=piezas;
   manda.beneficiario=Beneficiario;
   manda.concepto=concepto;
   manda.pesos=pesos;
   manda.dolares=dolares;
   manda.sendAndLoad("http://localhost:8080/Excel/datos.jsp",recibe,"GET");
   
}
recibe.onLoad=function (exito:Boolean){
   mensaje.text="algo regreso";
}


y el de el jsp pus es corto en realidad



Código :

<%
String a=request.getParameter("fecha");
String b=request.getParameter("piezas");
String c=request.getParameter("beneficiario");

String d=request.getParameter("concepto");
String e=request.getParameter("pesos");
String f=request.getParameter("dolares");;


System.out.println(request.getParameter("fecha")+":"+b+":"+c+":"+d+":"+e+":"+f);


%>


que hacer :S :crap:

Por marc_rmz

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2006 06:52 am
for (var i:Number = 0; i < etiquetas; i++)
{
Recibe(raiz.childNodes[2]); <<--- WTF?
//Datos
}


Siempre estás recibiendo el mismo nodo

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser

 

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