Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105

    [access] passare variabili a flash tramite asp

    anche qui ora impazzisco...
    ho un filmato con all'interno un mc con nome istanza "main" che contiene un campo di testo dinamico "testo" coperto da una maschera con scroller...(può essere questo il problema? ma ho provato anche nella root a mettere un semplice campo dinamico e non mi funziona lo stesso...SI uno dei problemi era quello perchè se non s'incorpora il testo sotto una maschera non viene passato OK risolto
    ora passiamo al codice...in flash ho messo nel primo frame sulla timeline(il filmato è costituito da un solo frame con livelli)
    codice:
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
        if(success){
            main.testo.text = testo;
        } else {
            trace ("non caricato");
        } 
    }; 
    dati.load("http://www.dominio.com/file.asp");
    asp:
    codice:
    <%
    
    strFile = "file.asp"							'il nome di questo file
    strTable = "tabella"											'nome tabella
    strKey = "ID"													'chiave primaria, contatore
    					
    
    
    Set MyConn=Server.CreateObject("ADODB.Connection")
    MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/database2.mdb")
    
    
    	MySQL="Select testo from " & strTable
    	Set MyRs=MyConn.Execute(MySQL)
    	 
    	
    	dim testo
    	testo = MyRs("testo")
    	Response.write "&testo=" &testo
    
    	
    	MyRs.close
    	Set MyRs= Nothing
    
    %>
    il problema è in asp...il risultato dovrebbe essere una stringa lunga di testo ed invece dà undefined...il flash funziona perchè ho provato a passare del testo statico...quindi possibile che non riesce a leggere una sola variabile?? cosa sbaglio in asp??

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    ...c'entra per caso il metodo Server.URLEncode ??
    come dovrei modificare?? forse non è gradito a flash se lo invio come semplice variabile...??

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché dici che il problema è ASP? Prova il file asp senza collegarlo al flash ti da il risultato che ti aspetti?

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    Originariamente inviato da Roby_72
    Perché dici che il problema è ASP? Prova il file asp senza collegarlo al flash ti da il risultato che ti aspetti?

    Roby
    allora... il risultato lo ottengo...la pagina asp mi fa vedere tutto ciò che c'è nel campo...

    io non riesco a farlo vedere a flash però...per prova avevo messo un testo direttamente,non una variabile,nel campo di testo dinamico...e flash mi fa vedere il testo...
    cioè ho scritto:
    codice:
    main.testo.text = "qui un testo qualsiasi.....";
    //invece di
    main.testo.text = testo;
    quindi perchè invece non mi fa vedere la variabile passata da asp??
    allora per questo forse mi sono chiesto che non ci sia un errore di concetto o magari di sintassi nel mio codice asp...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    allora ragazzi...mi sto
    è possibile che asp non riesca a passare variabile perchè sono su aruba e non ho i permessi?? ho letto ora da qualche parte...inoltre ho provato a mettere in public ma è lo stesso...ho anche provato a cambiare in 777 ma sono tornati a 666?? che vuol dire??

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Su aruba non puoi cambiare nulla...
    E poi il problema ce l'hai solo in remoto e non in locale?

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    Originariamente inviato da Roby_72
    Su aruba non puoi cambiare nulla...
    E poi il problema ce l'hai solo in remoto e non in locale?

    Roby
    come non posso cambiare nulla??? la public non dovrebbe essere free??
    no...non funziona neanche in locale...quindi forse non c'entra.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    allora siccome se non trovo una soluzione mi
    sto prendendo in giro il server...cioè ho letto nella sezione database del vademecum aruba che si può scrivere su file testuali nelle cartelle speciali (tipo public)
    allora che ho fatto...ho preso il mio asp e gli ho aggiunto il codice per far scrivere su un file di testo il contenuto della variabile "testo" (esempio) quindi gli ho detto che la variabile testo è
    codice:
    testo="testo="& testo &""
    così lui mi appronta il file di testo che,come da prova,funziona sicuramente...
    il flash diventa...e semplificatemelo se può essere ottimizzato altrimenti lo lasciamo così
    codice:
    dati = new LoadVars();
    dati2 = new LoadVars();
    dati2.load("http://www.dominio.com/public/pagina.asp");
    dati.path = this;
    dati.onLoad = function(success)
    {
        if(success){
            this.path.main.testo.text = this.testo;
        } else {
            trace ("non caricato");
        } 
    }; 
    dati.load("http://www.dominio.com/public/testo.txt");
    ora l'unica cosa che non va è che mi tronca il testo quando incontra una "&" come si fa a dirgli che dopo la prima assegnazione che vede ...cioè nel file di testo ci sarà scritto in primis testo= quando incontra una & non deve considerarla come un'altra variabile??????

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    allora...non era un problema di tipo file...testo o flash...
    come pensavo all'inizio scrivevo male in asp...anche se l'asp da solo funzionava ma non è questo il punto...
    perchè flash gradisca il passaggio di variabile la variabile deve essere scritta così:
    codice:
    variabile=valore
    //oppure
    variabile=valore1&valore2&....
    altrimenti non ne vuol sapere di mostrare il contenuto della variabile...
    perciò in asp basta scrivere:
    codice:
    Response.Write ("testo="& testo &"")
    ora perfavore mi aiutereste a risolvere il problema del troncamento quando incontra un'altra & ???

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    105
    ...mi aiutereste a risolvere il problema del troncamento quando incontra un'altra & ???
    non so perchè ma questo troncamento avveniva solo offline...
    richiedendo un Server.URLEncode su asp per la variabile e inserendo un System.useCodepage=true;
    nel primo frame su flash...online non avviene alcun troncamento e vengono visualizzati correttamente tutti i caratteri,anche quelli accentati.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.