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

    Caricamento Variabili da PHP

    Salve Gente...
    Eccomi di nuovo qui con un problemino fresco fresco...

    Ho bisgono di caricare da flash delle variabili che vengono elaborate da un file php.
    Questo file mi crea N variabili (quindi non so di preciso quante sono) che stampo concatenandole come si fa di solito con la & ("E commerciale")... Quindi...

    codice:
    for($i = 1; $i <= $cont; $i++){ 
    
        echo "&cartella$i=$cartelle[$i]"; 
         
        }
    In questo modo, se per esempio il vettore "cartelle" contiene tre elementi, a video avrò "&cartella1=pippo&cartella2=topolino&cartella3=pap erino".
    Il problema è questo: come faccio a caricare queste tre variabili in flash ? Potrei fare in questo modo:

    codice:
    carica_php = new LoadVars();
    carica_php.onLoad = function(success){
         if(success){
           cartella_1 = carica_php.cartella1;
           cartella_2 = carica_php.cartella2;
           cartella_3 = carica_php.cartella3;
         }
    }
    carica_php.load(pagina_php);
    ... ma non sarebbe corretto perchè in questo caso sono tre variabili, ma in un altro potrebbero essere anche 10 o 20...

    Aiutatemi per favore... ieri ho fatto le ore piccole per risolvere questo problema... GrAsSsSiE

  2. #2
    Allora premetto che anche io ho un problema simile e quindi non sono la persona più indicata a risponderti ma vorrei darti un piccolo consiglio.

    Prova a passare a flash anche la cariabile $cont e poi fare un for

    cartella_[i] = carica_php.cartella[i];

    non so se faccia così proprtio ma la adatti..

  3. #3
    Grazie per la risposta ignorantone...
    Comunque sono riuscito a risolvere il problema... ora a mente fresca mi sono rimesso alla ricerca della giusta sintassi e l'ho trovata...
    Allora, premettendo che mi ricavo dal file php anche il contatore (prima non l'avevo detto, ma c'era).. quello di cui avevo bisogno era questo:

    codice:
    carica_php = new LoadVars();
    cartelle = new Array();
    carica_php.onLoad = function(success){
         if(success){
              cont = Number(carica_php.num);
              for(i = 1; i < cont + 1; i++){
                   cartelle[i] = carica_php["cartella" + i];
                   }
              }
         }
    carica_php.load(pagina_php);
    Scrivendo questa riga di codice

    codice:
    cartelle[i] = carica_php["cartella" + i];
    ogni volta che ciclo, i si modificherà, e cambierà anche la variabile da caricare... Quindi succederà questo:

    codice:
    cartelle[1] = carica_php.cartella1;
    cartelle[2] = carica_php.cartella2;
    cartelle[3] = carica_php.cartella3;
    cartelle[N] = carica_php.cartellaN;
    Spero di essere stato chiaro...

  4. #4
    Diciamo che più o meno era quello che volevo consigliarti.. ^^

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.