- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Flash+Access+Asp = problema
-
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
-
Ciao Guido,
ti consiglio di utilizzare la classe LoadVars per caricare le variabili dal tuo script ASP.Un esempio che può aiutarti:
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');
-
Ciao Flep,
scusa ma cado dalle nuvole.
Lo script ha delle cose che non conosco:
trace e LoadVars a cosa servono?
Scusa la mia ignoranza.
Lo script lo inserisco sul primo keyframe?Ciao
-
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
-
Mi da questo errore nella pubblicazione:
Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Line 2: '{' non presente
values.onLoad=function(ok:Boolean):Void
-
Che versione di Flash stai usando ?
-
Flash 5, troppo vecchio?
-
Posso provare con Flash Mx?
-
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!
-
Almeno la MX 2004, e dovresti comunque togliere
:Void
dallo script
-
Provo questa sera e poi posto il risultato.
Che sofferenza Flash...Grazie Flep!
-
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?
-
Mi dici per favore il trace del''output cosa dice ?
-
Essendo la prima volta che lo faccio, ho fatto questi passi:
- apro flash;
- apro il file dove sto lavorando
- lo faccio eseguire
- apro la finestra Output
Con questa procedura la finestra Output è vuota.
-
Pero' eseguendo il file con il player ottengo questo nei tre campi:
- _level0.dati.nome
- _level0.dati.email
- _level0.dati.commenti
-
Il problema è che io non conosco Flash 5, forse Onsitus può aiutarti ...
-
A che versione mi consigli di passare?
Ho un dubbio: ma basta una sola versione di differenza per avere tutte queste differenze di codice o di comportamento di Flash?
-
Tra la tua versione e la mia ci sono 3 versioni in mezzo.
Io uso Flash 8 e tra un paio di mesi dovrebbe uscire la 9.
-
Con flash MX, actionscript 1.0, il codice diventa:
var values=new LoadVars(); values.onLoad=function(ok) { if(ok) trace(this); else trace('asp error'); } values.load('check_connection.asp',values,'POST');
@guido said:
Pero' eseguendo il file con il player ottengo questo nei tre campi:
- _level0.dati.nome
- _level0.dati.email
- _level0.dati.commenti
Sicura che hai dato un nome var al campo di testo e non un nome d'istanza.
Puo pure integrare il carattere in caso usa un font speciale.
:bho:
-
Ragazzi sono disperato.
Ho installato Flash 8.
Il codice usato è il seguente:
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');I tre campi sono raggruppati in un movieclip di nome "dati".
(su html.flash.it dicono che si deve usare un movieclip per i testi dinamici e il caricamento delle variabili)Nei tre campi di testo dinamici le variabili sono: nome, email e commenti.
Il risultato è: 3 campi vuoti.
La stringa generata dalla pagina asp è questa:
nome=franco nero&[email protected]&commenti=Dove posso imparare ad usare HTML?