![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jan 2007
Messaggi: 40
|
Flash+Access+Asp = problema
Ciao a tutti,
la mia situazione è la seguente: in una cartella ho un file flash, una pagina asp (di nome check_connection.asp) e un db access. Il codice asp per prelevare i dati dal db access è il seguente: <% Set objConn = Server.CreateObject("ADODB.Connection") strConn = "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/mdb-database/crm.mdb") objConn.Open strConn Set objRs = Server.CreateObject("ADODB.Recordset") set objRs = objConn.Execute("SELECT * from tbl_feedback") Response.write ("nome=" & objRs("nome") & "&email=" & objRs("email") & "&commenti=" & objRs("commenti")) objRs.CloseSet objRs = Nothing objConn.CloseSet objConn = Nothing %> Nel file flash c'è un solo movie_clip di nome "dati" con 3 campi di testo dinamici che prendono le tre variabili della pagina asp: nome,email e commenti. Nel 1 fotogramma c'è questa azione: dati.loadVariables("check_connection.asp", post); Quando faccio partire il filmato flash nei tre campi di testo non compaiono i tre valori prelevati ma il primo campo rimane vuoto, il secondo e il terzo campo hanno due virgolette.Non riesco a capire dove sta l'errore. Qualcuno puo' aiutarmi? Grazie |
|
Ultima modifica di guido : 23-01-07 23:26. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
User Attivo
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
|
Ciao Guido,
ti consiglio di utilizzare la classe LoadVars per caricare le variabili dal tuo script ASP. Un esempio che può aiutarti: Codice:
var values:LoadVars=new LodaVars();
values.onLoad=function(ok:Boolean):Void
{
if(ok)
trace(this);
else
trace('asp error');
}
values.load('http://www.miosito.com/file.asp',values,'POST');
|
|
|
|
|
|
#4 (permalink) |
|
User Attivo
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
|
Si , scrivilo al posto di dati.loadVariables("check_connection.asp", post);
Il trace è per controlare l'output. Quando lanci l'swf , immi cosa ti dice l'output please ![]() |
|
|
|
|
|
#9 (permalink) |
|
User
Data di registrazione: Jan 2007
Messaggi: 40
|
Ho provato su Mx con qeusto codice
var values:LoadVars=new LoadVars(); values.onLoad=function(ok:Boolean):Void { if(ok) trace(this); else trace('asp error'); } values.load('check_connection.asp',values,'POST'); ma da sempre lo stesso errore detto sopra. C'è bisogno di una versione aggiornata di Flash? Help! |
|
|
|
|
|
#12 (permalink) |
|
User
Data di registrazione: Jan 2007
Messaggi: 40
|
Il codice è:
var values:LoadVars=new LoadVars(); values.onLoad=function(ok:Boolean) { if(ok) trace(this); else trace('asp error'); } values.load('check_connection.asp',values,'POST'); Questa volta i campi rimangono vuoti. Prima nel secondo e terzo campo comparivano delle virgolette. Ho usato Flash alla versione 5. Flep devo fare qualcos'altro? ![]() |
|
|
|
| Tags: flashaccessasp |
| Strumenti di discussione | |
|
|