Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3

    passaggio parametri per guestbook

    Ciao!
    Credo proprio di non aver capito bene come si passino i parametri da asp a flash
    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??

  2. #2
    cioè la pag asp cosa ti stampa ora?
    fammi vedere che faccio una prova al volo

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    nel database ho 14 record riempiti un po' a caso..
    la pagina asp mi restituisce con:
    guestbook.asp?Id_guest=1

    &nump=Pag 1 di 5&pglast=5&name= cane can@can.it 1/1/1990 quattordicesimo messaggio del cane Risposta fufi fu@fufi 1/1/1990 tredicesimo messaggio di fufi Rispostarisposta a fufi puledro puli@puli/it 1/1/1990 dodicesimo messaggio del puli Rispostarisposta al peledro furia ca@cav.it 1/1/1990 undicesimo messaggio di furia Rispostarisposta a furia

    guestbook.asp?Id_guest=2

    &nump=Pag 2 di 5&pglast=5&name= furia ca@cav.it 1/1/1990 undicesimo messaggio di furia Rispostarisposta a furia guglielmo guli@guli.it 1/1/1990 decimo messaccio Rispostarispsta al decimo messaggio mirko mirko@mirko.it 1/1/1990 nono messaggio di mrko Rispostagrazie della risposta mirko olga olga@olga.it 1/1/1990 ottavo messaggio di olga Risposta

    ecc ecc...

    tutto come voglio

  4. #4
    prova a mettere i dati della pag asp in delle variabili invece che in dei textfield

    cioè prova

    if (success) {
    for(var prop in this){
    this.path[prop + "_txt"].text = true;
    this.path[prop + "_txt"].text = this[prop];
    this.path[prop + "_txt"] = this[prop];
    }


    prova un pò

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    GRAZIE!!!
    Era proprio quello di cui avevo bisogno!

    GRANDE!!!

    Ora funziona tutto perfettamente!

    Grazie ancora!

  6. #6
    di niente figurati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.