Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13

    asp&flash risultato undefined

    sono giorni che provo a caricare una variabile da db in asp e portarla in flash, ora asp me la carica correttamente dandomi risultato:
    nome=pippo
    mentre flash non ne vuol sapere e mi da continuamente risultato undefined posto il codice che a me sembra corretto ma se ci fossero degli errori vi prego di aiutarmi
    asp:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <% myconn ="provider=microsoft.jet.oledb.4.0; DATA SOURCE = "&SERVER.MapPath("db.mdb") %>
    <%
    set RS = server.CreateObject("adodb.recordset")
    RS.activeconnection = myconn
    RS.open="SELECT * From Mydb"
    %>
    <%
    dim Nome
    Nome=RS("Nome")
    response.Write("nome="&Nome)
    %>
    in flash creo in istanza di testo dinamico "nome" e ne liv superiore aggiungo le seguenti azioni:
    stop();
    miei_dati = new LoadVars();
    miei_dati.onLoad = function(success) {
    if (success) {
    _root.nome.text = miei_dati.nome;
    }
    else {
    }
    }
    miei_dati.load("dati.asp");
    credo che il problema se ci fosse sia nella pagina asp xchè se invece di caricare un asp dovessi caricare un txt il tutto funziona o forse il problema è un altro ancora e ha a che vedere con iis aiutatemi please vi ringrazio anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13

    e mo?che succede?

    ho modificato un po la sintassi asp:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <% myconn ="provider=microsoft.jet.oledb.4.0; DATA SOURCE = "&SERVER.MapPath("db.mdb") %>
    <%
    set RS = server.CreateObject("adodb.recordset")
    RS.activeconnection = myconn
    RS.open="SELECT * From Mydb"
    dim nome
    nome=RS("Nome")
    response.Write("&nome="+server.URLEncode(nome))
    %>
    e mo il flash in out mi dà:
    "+server.URLEncode(nome))
    che è successo xchè non mi da pippo in uscita?

  3. #3

    Re: e mo?che succede?

    Originariamente inviato da RbRtone
    ho modificato un po la sintassi asp:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <% myconn ="provider=microsoft.jet.oledb.4.0; DATA SOURCE = "&SERVER.MapPath("db.mdb") %>
    <%
    set RS = server.CreateObject("adodb.recordset")
    RS.activeconnection = myconn
    RS.open="SELECT * From Mydb"
    dim nome
    nome=RS("Nome")
    response.Write("&nome="+server.URLEncode(nome))
    %>
    e mo il flash in out mi dà:
    "+server.URLEncode(nome))
    che è successo xchè non mi da pippo in uscita?
    scusami ma se punti direttamente alla pagina asp che ti restituisce???


    deve restituirti
    &nome=pippo&
    altrimenti nn ti funge
    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 !

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13

    &nome=pippo&

    mi restituisce &nome=pippo ho provato in 1000 modi a farmi restituire &nome=pippo& ma non riesco ad azzeccare la sintassi corretta.

  5. #5
    Ti passo lo script + generico che ti permette di rilevare + record e formattarli per essere letti da flash


    Codice PHP:
    'function start
    x = 0 
    while not rs.eof
            x = x + 1
           Response.Write("img" & x & "=" & rs("image")& "&cat" & x & "=" & rs("categ))
           rs.MoveNext
           Response.Write("&")
    wend
          get_number_of_recordset = x
          Response.write("Totale="& get_number_of_recordset & "&")
    '
    end function 
    praticamente ti restituisce

    Codice PHP:
    img1=Pippo.jpg&cat1=Cartoon&img2=Tex.jpg&cat2=Fumetti&Totale=2

  6. #6
    ho un problema molto simile, questo è il movie

    prendo le varibili e duplico un movie con del testo

    this._lockroot = true;

    dati = new LoadVars();
    dati.load("FlashEventi.asp");
    offsetY =60;
    _root.cont_Testi._visible=false;
    dati.onLoad = function () {
    for (z=0; z<5; z++) {
    if (this["data"+z]!= ""){
    _root.cont_Testi.duplicateMovieClip("clip"+z,z);
    _root["clip"+z]._y = offsetY;
    _root["clip"+z]._x = 500;
    _root["clip"+z].Data.text = this["data"+z];
    _root["clip"+z].Titolo.text = this["titolo"+z];
    _root["clip"+z].Testo.text = this["testo"+z];
    _root["clip"+z].Note.text = this["_note"+z];
    offsetY +=110;
    }
    }
    }



    La pagina FlashEventi.asp (nella stessa cartella del swf)

    <%
    MM_dsn_STRING = "dsn=nomedsn;"

    Dim rsEventi
    Dim rsEventi_numRows

    Set rsEventi = Server.CreateObject("ADODB.Recordset")
    rsEventi.ActiveConnection = MM_dsn_STRING
    rsEventi.Source = "SELECT * FROM dbo.Eventi ORDER BY IdEvento ASC"
    rsEventi.CursorType = 0
    rsEventi.CursorLocation = 2
    rsEventi.LockType = 1
    rsEventi.Open()

    rsEventi_numRows = 0

    i=0

    While (NOT rsEventi.EOF)

    Response.Write "&data"&i&"="&rsEventi.Fields.Item("Data").Value&" &titolo"&i&"="&rsEventi.Fields.Item("Titolo").Valu e&"&testo"&i&"="&rsEventi.Fields.Item("Testo").Val ue&"&_note"&i&"="&rsEventi.Fields.Item("Note").Val ue&"&
    "

    i=i+1

    rsEventi.MoveNext()
    Wend
    rsEventi.Close()
    Set rsEventi = Nothing
    %>

    L'output del file:

    &data0=25 aprile 2006&titolo0=festa del barbagianni&testo0=festafessta e ancora festa&_note0=10 euro consumazione obbligatoria&
    &data1=423&titolo1=432&testo1=423&_note1=432&
    &data2=3&titolo2=3&testo2=3&_note2=3&
    &data3=4&titolo3=4&testo3=4&_note3=4&
    &data4=5&titolo4=5&testo4=5&_note4=5&

    se copio e incollo questo testo in un file txt funziona bene, invece richiamando la pagina asp, non vede le variabili.

    Avete idea di quale potrebbe essere il motivo?

    Grazie!

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.