Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problemi php/flash

  1. #1

    problemi php/flash

    ciao a tutti, sono nuovissimo del forum e da poco uso flash...spero almeno di non aver sbagliato sezione.
    ho un problema che non sta facendo dormire da 3 giorni devo caricare un array da un file php a flash. vi mostro il codice php

    Codice PHP:
    $db_host       "localhost"
    $db_user       "root"
    $db_password   ""
    $db_name       "mappa"

    // connessione al database 

    $db            mysql_connect ($db_host$db_user$db_password); 
    $db_forum      mysql_select_db ($db_name$db); 

    $query         "SELECT * FROM content WHERE ID"


    $query_results mysql_query($query); 
    $i 0
    $num_righe mysql_num_rows($query_results); 

    echo (
    'nomi = new Array();
    '
    ); 
    echo (
    'nomi[0] ="scegli";
    '
    ); 
    while(
    $fetch mysql_fetch_array($query_results)) 
         { 
             
    $i++; 
            echo (
    'nomi['.$i.'] ="'.$fetch['ID'].'";
    '
    ); 
             
         } 

    il risultato è:

    Codice PHP:
    nomi = new Array(); 
    nomi[0] ="scegli"
    nomi[1] ="1"
    nomi[2] ="2"
    nomi[3] ="3"
    nomi[4] ="4"
    nomi[5] ="5"
    questro array creato cosi bovinamente serve a popolare una comboBox sul mio filmato flash e anche qui vi mostro il codice evidenziandovi dove deve essere inserito l'array generato dalla query sql:

    Codice PHP:
    // Aggiunge voci alla casella combinata. 
    var myDP_array:Array = new Array(); 
    my_cb.dataProvider myDP_array


    //qui devo inserire il maledetto array 


    for(i=0i<nomi.length; ++i){ 
    my_cb.addItem({data:ilabel:nomi[i]}); 


    // Aggiunge un listener di eventi e una funzione di gestione degli eventi. 
    var cbListener:Object = new Object(); 
    cbListener.change = function(evt_obj:Object):Void  
    var 
    currentlySelected:Object evt_obj.target.selectedItem
        for(
    k=1k<nomi.length; ++k){ 
            if (
    currentlySelected.data==k){ 
                
    gotoAndPlay(k+1); 
            } 
        } 
        if (
    currentlySelected.label=="scegli"){_root.mc_cartDettaglio.gotoAndPlay(1);} 
        
    trace("label: "+currentlySelected.label" "+currentlySelected.data); 
    }; 
    my_cb.addEventListener("change"cbListener); 
    le sto provando tutte grazie in anticipo a tutti

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    scusa ma come intendi caricare le variabili dell'array da php?
    non vedo loadVars o cose simili... mi sbaglio io???
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    infatti chiedevo come fare a caricarle

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ti dico il procedimento semplice cioè come caricare una variabile da file di testo o da php o da asp insomma da file esterni, poi vedi tu di adattarlo alle tue esigenze:

    allora mettiamo tu abbia un file php file.php

    le echo all'interno del php devono essere di questo tipo

    echo("var=valore&altravariabile=valore");
    cioè la variabile deve essere "vista"da flash come variabile=valore se c'è ne hai piu di una le separi con &.

    poniamo che l'output del tuo file php sia

    varok=Prova variabile ok&varko = Prova var Ko

    da flash, per importare i dati delle 2 variabili puoi fare cosi:

    Codice PHP:
    var carica = new LoadVars();
    var 
    testook:String;
    var 
    testoko:String;
    carica.onLoad = function(success){
        if(
    success){
            
    testook this.varok;
                    
    testoko this.varko;
        }else{
               
    trace("NON  è STATO POSSIBILE CARICARE I DATI ESTERNI")
        }
    }
    carica.load("http://tuopercorsofile/file.php"); 
    e nelle 2 variabili _root.testook e _root.testoko avrai i valori che ti servono.
    questo è un banalissimo esempio, di caricamento di valori direttamente all'interno dell'evento onLoad del LoadVars... se ti serve di fare il caricamento fuori basta che fai riferimento a _root.carica

    ciao

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    ti ringrazio tanto per il tempo dedicato
    provo subito

    grazie ancora

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.