Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    50

    Php -> Flash problemi di lettura URL

    ciao a tutti, il mio problema è abbastanza complesso da dire più che da capire.
    Immaginiamo un file index.html in cui c'è un form. il form è composto da un campo text e il rispettivo pulsante sfoglia più il pulsante invia.
    ---index.html---
    <html>
    <form action=primapagina.php method=get>
    URL: <input type=file name=primo>


    <input type=submit value=invia></CENTER>
    </html>
    ----------------
    Attraverso questo form l'utente deve selezionare il file da passare alla pagina php (primapagina.php).
    Una volta premuto il tasto "invia", viene passato alla pagina PHP il percorso del file(URL es. c:\documenti\team.xml).
    La pagina php acquisisce la variabile ($primo) che contiene il "valore" URL.
    In "primapagina.php" è contenuto il codice di richiamo dell'animazione flash.

    ---primapagina.php---
    <?
    $primo=$_GET['primo'];
    echo "<html>
    <!DOCTYPE html PUBLIC ..
    <param name= movie value= primapagina.swf?primo=".$primo."&secondo=".$second o." />...
    </object>
    </body>
    </html>";

    ---------------------
    il filmato Flash "primapagina.swf" riceve quindi il parametro "primo".
    ed ha il seguente codice:
    filexml = _root.primo;
    ApriXML();
    function ApriXML() {
    mioxml = new XML();
    myarray = new Array();
    mioxml.load(filexml);
    mioxml.onLoad = ElaboraXML;
    function ElaboraXML(success) {
    if (mioxml.loaded) {
    myarray = mioxml.firstChild.nextSibling.childNodes;
    trace("Tot elementi = "+myarray.length);
    for (i=0; i<=myarray.length; i++) {
    if (myarray[i].nodeName == "GIOCATORE") {
    trace("------------------");
    trace(myarray[i].attributes.id);
    trace(myarray[i].childNodes[1].childNodes.toString());
    trace(myarray[i].childNodes[3].childNodes.toString());
    trace(myarray[i].childNodes[5].childNodes.toString());
    }
    }
    etc...
    ora
    il problema sta nel fatto che nella variabile "filexml" se le assegno la variabile passata "_root.primo" lo script seguente nn apre il file xml specificato nel percorso.
    Ho provato a mettere manualemente il percorso URL (cioè: filexml="c:\documenti\file.xml") e funziona.
    Ho provato ad assegnare a filexml una variabile a cui in precedenza avevo assegnato manualmente un percorso(pippo="c:\documenti\file.xml; filexml=pippo;"), e funziona.
    Non riesco a capire perchè nel metodo "filexml=_root.primo" la funzione "mioxml.load(filexml);" nn apre il file specificato.
    Se sapete darmi spiegazione..Vi rigrazio!!!!!!!!!!
    se avete bisogno di altre spiegazioni...ve le darò!!!
    HELP ME HELP ME!!!!
    Venite in Dc++ nel mio HUB all'indirizzo: italiadj.no-ip.info .. ITALIA - DJ Musica dal Vinile.. Allo stato Puro!!!

  2. #2
    quando tu chiami la funzione xml _root.primo ancora non ha ricevuto i dati dall'esterno. Quindi se usi MX puoi provare così:

    codice:
    function definisciVar(){
         if(_root.primo != undefined){
              filexml = _root.primo;
              ApriXML();
              clearInterval(idDef);
         }
    }
    function ApriXML() {
         .
         .
         .
    }
    idDef = setInterval(definisciVar,100);

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    50
    Ask ho provato velocemente a fare come mi dicevi, ma nn funzia, cerco di vedere più con calma il codice e fare delle prove..cmq ho provato a cambiare il tempo di attesa "setinterval" ma nn va lo stesso...
    Si può fare in altri modi?
    Mi è venuto in mente, piuttosto di usare l'html per acquisire l'URL, in flash nn si puù fare una cosa silime(ovvero una casella di text e un pulsante sfoglia che ritorna l'URL)?

    Grazie ancora del tempo dedicatomi


    Dav
    Venite in Dc++ nel mio HUB all'indirizzo: italiadj.no-ip.info .. ITALIA - DJ Musica dal Vinile.. Allo stato Puro!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    50

    non so...

    Nulla niente da fare...forse sbaglio io..ma nn penso...
    se qlk sa come fare.... GRAZIEEEEEE sono disperatooooooooo!!!!!!
    :tongue: :bubu:
    ricordo che io ho FLASH MX 2004....
    ask Yassassin nel caso in cui nn c'è altra soluzione a questo mio problema...potresti scrivermi in forum..così..... tirerò qualche capocciata contro il muro...
    ...e mi darò pace!!

    ^_^

    Dav
    Venite in Dc++ nel mio HUB all'indirizzo: italiadj.no-ip.info .. ITALIA - DJ Musica dal Vinile.. Allo stato Puro!!!

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.