Ciao vi pongo la questione:
ho 18 campi di testo dinamici tutti istanziati v1,v2,v3..v18
ho 18 bottoni istanziati vota1,vota2.....vota18
ho un db access con 18 campi numerici 'voto' con ID crescente
cosa vorrei:
clicco su un bottone (es: vota3) mando alla pagina ASP il contenuto di v3 + 1 che va ad incrementare
il valore in voto con ID=3 e mi rimanda a flash il valore di v3 incrementato.
avevo pensato al SendandLoad
la pagina.asp e' cosi':
eseguita cosi':codice:<% v3=Request.querystring("v3") Dim Conn Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("gfvoti.mdb") Dim SQL SQL="UPDATE votazione set voto='"&v3&"' WHERE id=3" Conn.Execute(SQL) Response.Write("voto=" & v3) %>
http://192.168.130.124/gfbozi/pagina.asp?v3=3
il suo output e' correttamente:
voto=3
in flash:
ma il ritorno e' undefined....!!!!codice:vota3.onRelease = function(){ dati_send = new LoadVars(); dati_send.v3 = v3.text; trace(v3.text) //qui e' ok dati_send.sendAndLoad("pagina.asp", dati_send, "POST"); dati_send.onLoad = function(success) { if (success) { trace("OK!") v3.text=dati_send.voto; //qui no!!!! trace(dati_send.voto) } else { testo_txt.text = "nisba"; } }; }
![]()

Rispondi quotando