• User Newbie

    [Risolto] Passare valore DateField a PHP

    Salve a tutti. Sto realizzando per la prima volta un form in flash con l'utilizzo dei componenti... ho trovato ottimi suggerimenti in rete su come comportarmi con textInput e numericstepper, ma mi risulta piuttosto difficile passare la data selezionata in un DateField.
    Ho trovato anche un paio di tutorial che spiegano come utilizzare il datefiled, ma proprio nn riesco a passare la data al file php che invia la mail.
    Il datefield in questione ha come nome istanza "data".
    Posto il codice sperando che qualcuno di voi venga in mio soccorso. :mmm:

    
    stop();
    btnInvio.onRelease = function(){
    var sendMail:LoadVars = new LoadVars();
    sendMail.nome = nome.text;
    sendMail.email = email.text;
    
    var dfListener:Object = new Object();
    dfListener.change=function(evt_obj:Object){
    sendMail.data=evt_obj.target.selectedDate;
    trace("date selected: "+ thisDate);
    }
    // add listener object to DateField component instance
    data.addEventListener("change", dfListener);
    
    sendMail.onLoad = function(success){
    if(success){
    nome.text = '';
    email.text = '';
    data.text = '';
    
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    }
    }
    sendMail.sendAndLoad('miosito.com/email.php', sendMail, 'POST');
    }
    
    ```ringrazio con anticipo! :():

  • User Newbie

    nessuna idea ragazzi? ho continuato a cercare qualche chiarimento in rete ma con scarso successo, help meeeee. :bho:


  • Super User

    Ciao Teo e benvenuto,

    mi dispiace ma come prima domanda non ti posso aiutare. Non ci capisco nulla di php e riguardo flash stesso, non faccio l'uso dei componenti. Questione di abitudine.

    L'unico posto valido che conosco che parla solo di flash/php è sephiroth.it
    Da controllare se hanno qualche cosa.:bho:


  • User Newbie

    grazie mille, sono riuscito a risolvere cercando proprio su quel forum.
    posto la soluzione:

    
    data.onSelectDate = function (dateObj) {
    _root[dateField].dateObj = dateObj;
    }
    sendMail.data = data.text;
    
    ```al posto di...
    

    var dfListener:Object = new Object();
    dfListener.change=function(evt_obj:Object){
    sendMail.data=evt_obj.target.selectedDate;
    trace("date selected: "+ thisDate);
    }
    // add listener object to DateField component instance
    data.addEventListener("change", dfListener);


  • Super User

    Grazie a te per condividere la tua soluzione.;)