• User Attivo

    [Risolto] passaggio variabile da php ad un campo dinamico flash

    Scusate se posto di continuo ma non riesco a risolvere il mio problema.
    Non riesco a caricare una variabile presente in un file php in flash, non riesco a capire se sbaglio in flash o nel file php.

    questa è una parte del codice flash.

    sendMail.onLoad = function(success) {
    if (success) {
    if (risposta == true) {
    controllo = "email inviata";
    } else {
    controllo = "problema variabile";
    }//end if
    } else {
    controllo = "problema connessione";
    }//end if
    };//end function onLoad

    la variabile risposta deve prendere il suo valore dal file php
    la variabile controllo si riferisce ad un campo di testo dinamico

    in pratica se la funzione onLoad ha successo deve caricare la variabile risposta che se è true mi deve stampare la scritta email inviata
    altrimenti mi stampa la scritta problema variabile, questo per verificare che la variabile risposta venga inviata. In caso la mail non viene inviata per problemi presenti sul file php mi viene stampato il testo problema di connessione.

    supponiamo che nel file php io voglia solo inserire una linea con il codice php che mi restituisce la variabile risposta come true. Cosa dovrei scrivere?

    Io ho provato così
    <?
    echo "risposta = true";
    ?>

    Non funziona, datemi una mano.


  • Super User

    Se controllo è un campo di testo, questa riga è sbagliata:
    controllo = "email inviata";
    deve essere così:
    controllo.text = "email inviata";


  • User Attivo

    no, controllo è la variabile del campo di testo, variabile impostata direttamente dalle proprietà dello stesso.
    Se vuoi questa discussione la puoi chiudere, questo problema l'ho risolto, in pratica php invia i dati a flash in maniera differente e quindi in alcuni casi possono essere illeggibili da flash, quindi è necessario indicare al php di stampare i dati in maniera leggibile per flash, scrivo il codice per chi ne abbia bisogno.

    $miavarphp1 = 'qui inserisci ciò che vuoi inviare a flash, testo, numeri o altro';
    $miavarphp2 = "&miavarflash=".$miavarphp1;
    echo utf8_encode($miavarphp2);

    in flash la variabile si chiamerà
    this.miavarflash

    spero serva a qualcuno.