Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    caricare dati esterni in Flash

    Ciao a tutti,
    sto cercando di trovare un modo per caricare dei dati esterni provenienti da un database (in questo esempio sto utilizzando per comodità un db access) all'interno di un componente ListBox di flash.

    Dunque, vi riporto il contenuto del file "leggi.php" che utilizzo per recuperare i dati dal db Access ed inviare le variabili a Flash:

    ?PHP
    // Includo il file contenente la stringa di connessione
    include("connessione.php");

    // Creo due oggetti COM contenenti gli oggetti Connection e Recordset
    $cn = new COM("ADODB.Connection");
    $rs = new COM("ADODB.Recordset");

    // Apro la Connection ed il Recordset
    $cn->open($sc);
    $rs->Open("SELECT * FROM utenti", $cn);

    // Controllo che sulla tabella ci siano dati
    $i=1;
    if ($rs->EOF) print "

    Nessun dato trovato</p>";
    // Se ce ne sono effettuo un ciclo di lettura
    else while ($rs->EOF == FALSE)
    {
    $nome = $rs->Fields ['nome']->value;
    $cognome = $rs->Fields ['cognome']->value;

    echo ("&variabileNome$i=$nome");
    echo ("&variabileCognome$i=$cognome");


    $rs->MoveNext();
    $i++;
    }

    // Chiudo il Recordset
    $rs->Close();
    $rs->Release();
    $rs = null;

    // Chiudo la Connection
    $cn->Close();
    $cn->Release();
    $cn = null;
    ?>


    L'output del file PHP soprariportato è il seguente:
    &variabileNome1=Mario&variabileCognome1=Rossi&vari abileNome2=Luca&variabileCognome2=Ruggiero

    Ora vorrei revuperare le variabili in Flash ed cariciarle in un componente ListBox.

    Per fare ciò ho creato un'istanza del componente List nello stage, e gli ho assegnato il nome my_list.

    Il codice actionscript associato nel frame 1 del primo livello è il seguente:

    stop();
    var caricadati=new LoadVars();
    caricadati.load("http://www.miosito.it/leggi.php");
    caricadati.onLoad= function(success){
    if(success){ //se il caricamento avviene con successo
    my_list.addItem(caricadati.variabileNome1);
    my_list.addItem(caricadati.variabileCognome1); my_list.addItem(caricadati.variabileNome2);
    my_list.addItem(caricadati.variabileCognome2);
    }
    else{ //se il caricamento non avviene con successo
    trace("non ho caricato");
    }
    }

    Ora, funziona tutto, le quattro variabili vengono caricate correttamente nel componente List di Flash, però sto cercando di trovare un modo + furbo per fare il caricameto.....tramite array o tramite un ciclo for.....ci sto provando ma senza successo

    Grazie!!!!!

  2. #2
    beh se ho ben capito ...prova a vedere questo 3d
    http://forum.html.it/forum/showthrea...light=datalist

    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
    Grazie crescenzo per la risposta, ho dato una letta veloce e devo dire che mi ci vuole un po di tempo per capire tutto il codice.....

    comunque quello che sto cercando è un modo per caricare in flash tutti i dati che provengono da PHP......mi spiego meglio:
    se ho una serie di variabili inviate da PHP, tutte nominate variabil_1, variabile_2, variabile_3 , variabile_n....come faccio a dargli una tabulazione corretta in flash? vorrei creare una tabella in flash con i dati estratti dal dabase......E' corretto e conveniente utilizzare i componenti list/dataGrid o ci sono altri modi per farlo?

  4. #4
    Originariamente inviato da andrea7466
    Grazie crescenzo per la risposta, ho dato una letta veloce e devo dire che mi ci vuole un po di tempo per capire tutto il codice.....

    comunque quello che sto cercando è un modo per caricare in flash tutti i dati che provengono da PHP......mi spiego meglio:
    se ho una serie di variabili inviate da PHP, tutte nominate variabil_1, variabile_2, variabile_3 , variabile_n....come faccio a dargli una tabulazione corretta in flash? vorrei creare una tabella in flash con i dati estratti dal dabase......E' corretto e conveniente utilizzare i componenti list/dataGrid o ci sono altri modi per farlo?
    è corretto usare un datagrid sicuramente anche se qui nel forum i componenti si usano poco difatti nn trovi tantissime cose su di essi....ma con un datagrid si può fare sicuramente....
    al limite se trovo l'es del 3d te lo posso inviare .....
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.