parametri da asp a flash e variabili

  • Creatore Discussione Creatore Discussione oradmo
  • Data di inizio Data di inizio

oradmo

Nuovo Utente
28 Mag 2008
1
0
0
Ciao!
Credo proprio di non aver capito bene come si passino i parametri da asp a flash :confused:
Infatti nonostante riesca a caricare delle stringhe e visualizzarle in swf non riesco ad utilizzare i parametri passati come variabili. Che differenza c'e'?
Mi spiego meglio,
ho il seguente codice asp che mi attingendo da record presenti in un database mi restituisce gli ultimi 3 record inseriti che mi formano la prima pagina (Id_guest=1) e via per le altre pagine...
<%
Id_guest = Request.querystring("Id_guest")
sql2 = "SELECT * FROM guestbook ORDER BY Id DESC"
sql = "SELECT guestbook.* FROM guestbook ORDER BY Id DESC"
Set RS1 = Server.CreateObject ("ADODB.Recordset")
RS1.Open sql2, conn
if RS1.EOF and RS1.BOF then
norecord = "si"
end if
volte=RS1("id")
Id_g=volte
pagine= round(volte/3)
Set RS2 = Server.CreateObject ("ADODB.Recordset")
RS2.Open sql, conn
mov = (3*Id_guest)-3
Response.Write("&nump=Pag " & Id_guest & " di " & pagine)
Response.Write("&pglast=" & pagine)
RS2.Move mov
Do While Not RS2.EOF
stringa=stringa & vbCrLf & vbCrLf & RS2("name") & " " & RS2("email") & " " & RS1("data") &vbCrLf & RS2("message") &" " &vbCrLf & " Risposta" &RS2("replay")

if y=3 then
exit do
end if
y=y+1
RS2.movenext
loop

RS2.Close
set RS2 = nothing
RS1.movenext
RS1.Close
set RS1 = nothing
conn.Close
set conn = nothing
Response.Write("&name=" & stringa)
%>
---------------------------------------------
A questo punto carico i parametri in flash

dati = new LoadVars();
dati.path = this;
dati.onLoad = function(success)
{
if (success) {
for(var prop in this){
this.path[prop + "_txt"].text = true;
this.path[prop + "_txt"].text = this[prop];
}
} else {
this.path.nome_txt.text = "file inesistente";
}
};
ASSetPropFlags(dati, ["onLoad", "path"], 7);

dati.load("guestbook.asp?Id_guest=" + pg);


Avendo nello stesso frame del codice dei dynamic text chiamati "name_txt" e "nump_txt" visualizzo esattamente tutto.
Il problema si pone sul limite dell'avanzamento delle pagine.
Utilizzando questo codice associato al pulsante "pagina successiva"
on (release) {
if (pg<pglast_txt) {
pg = pg+1;
prevFrame();
}
}

funziona solo se non metto l'IF. Infatti il parametro "pglast_txt" non esiste! Ho provato pure con this.pglast_txt ma nulla!
Cosa sbaglio??
:confused::confused::confused:
 

Discussioni simili