ciao ragazzi,
voglio un vostro parere......è da ieri che mi studio ben benino come far comunicare flash e asp, devo dire che ho già fatto grandi progressi in un solo giorno e mezzo........da che non sapevo come fare ad ora...
cmq ho fatto un paio di prove e ho realizzato un progetto
grazie al loadvars interrogo la pagina asp che preleva i dati dal database, me li trasmette a flash tramite il response.write e flash me li mette in una datagrid...ho anche fatto, con il sendAndLoad, la possibilita di modificare i dati del database.......tutto qui mi funziona perfettamente
poi ho voluto creare una textbox di ricerca.
all'interno di on (change) della textbox ho applicato il codice che interroga la pagina asp e mi riporta i risultati nel datagrid in base a ciò che ho inerito nella text box....vi riporto il codice qui di seguito.....
Pagina asp= Mod tutto.asp
<%@language=vbscript%>
<%
strnome = request("nomes")
strsql = "select * from reg where nome like '" & strnome & "%" & "' order by nome"
set strop = server.CreateObject("adodb.recordset")
strop.open strsql,strconn, 3, 3
if not strop.eof then
strop.movelast
strop.movefirst
strc = strop.recordcount
for x = 1 to strc
response.write ("&ID" & x & "=" & strop("ID") & "&Nome" & x & "=" & strop("nome") & "&cognome" & x & "=" & strop("cognome") & "&indirizzo" & x & "=" & strop("indirizzo") & "&provincia" & x & "=" & strop("provinciadom"))
if x = strc then
response.write ("&num=" & strc & "&")
end if
strop.movenext
next
end if%>
Action script nella text box
on (change){
var percorso = new String("http://localhost/Flash - Asp/");
var ricevuto = new LoadVars();
var invia = new LoadVars();
invia.nomes = _root.CERCA.text;
invia.sendAndLoad(percorso+"Ric tutto.asp", ricevuto, "POST");
ricevuto.onLoad = function(success:Boolean) {
if(success) {
_root.dat.removeAll();
if (Number(ricevuto.num)){
for (i=1; i<=ricevuto.num; i++){
_root.dat.addItem({ID:ricevuto["ID"+i], Nome:ricevuto["Nome"+i], Cognome:ricevuto["cognome"+i], Indirizzo:ricevuto["indirizzo"+i], Provincia:ricevuto["provincia"+i]});
}
}
} else {
datone= "Vuoto";
}
};
//ricevuto.load(fileData);
}
Secondo voi il metodo che ho utilizzato per la ricerca va bene????voi come lo avreste fatto??

Rispondi quotando
