Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65

    Passare dati Combobox e NumericStepper a file PHP

    Ciao a tutti, scrivo di nuovo su questo forum dopo tanto tempo.
    Vengo al dunque, sto realizzando un piccolo Form di registrazione dove sono presenti degli oggetti Radio button, Combobox e NumericStepper, che una volta compilati vengono inviati ad un file php per l'invio su una nostra mail,adesso per i campi testuali (text input non ho problemi i dati passano e vengono inviati, mentre per questi tre componenti non riesco a farglieli pubblicare.
    Nella mail che ricevo per il numeric stepper mi pubblica un "undefined".
    Aggiungo il listato che è in flash e il file php, spero che qualcuno mi possa aiutare......sto proprio inguaiato

    Listato flash
    stop ();
    invio.onRelease = function ()
    {
    var _loc2 = new LoadVars();
    _loc2.NomeAzienda = NomeAzienda.text;
    _loc2.Referente = Referente.text;
    _loc2.Cellulare = Cellulare.text;
    _loc2.email = email.text;
    _loc2.combo1 = combo1.ComboBox;
    _loc2.combo2 = combo2.ComboBox;
    _loc2.Componenti = Componenti.NumericStepper;
    _loc2.Si1 = Si1.RadioButton;
    _loc2.No1 = No1.RadioButton;
    _loc2.Si2 = Si2.text;
    _loc2.No2 = No2.text;
    _loc2.destinatario = "luca@timpani.it";
    _loc2.onLoad = function (success)
    {
    if (success)
    {
    NomeAzienda.text = "";
    Referente.text = "";
    Telefono.text = "";
    Fax.text = "";
    Citta.text = "";
    Componenti.NumericStepper = "";
    Cellulare.text = "";
    email.text = "";
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    } // end if
    };
    _loc2.sendAndLoad("http://www.timpani.it/templates/timpani/email.php", _loc2, "POST");
    gotoAndStop(2);

    };
    stop ();
    stop ();


    File php
    <?php
    $NomeAzienda = stripslashes($_POST['NomeAzienda']);
    $Referente = stripslashes($_POST['Referente']);
    $Cellulare = stripslashes($_POST['Cellulare']);
    $email = stripslashes($_POST['email']);
    $Combo1 = stripslashes($_POST['Combo1']);
    $Combo2 = stripslashes($_POST['Combo2']);
    $Componenti = ($_POST['Componenti']);
    $Si1 = stripslashes($_POST['Si1']);
    $No2 = stripslashes($_POST['No2']);


    $sms = '
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Contatti</title>
    </head>
    <body style="margin:0px;">
    <table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
    <tr>
    <td style="height:100%;padding:20px;vertical-align:top;">
    <table>
    <tr><td colspan="2">

    </td>
    </tr>
    <tr><td width="110">Nome Azienda:</td>
    <td width="300">'.$NomeAzienda.'</td></tr>
    <tr>
    <td>Referente:</td>
    <td>'.$Referente.'</td></tr>
    <tr>
    <td>Cellulare:</td>
    <td>'.$Cellulare.'</td></tr>
    <tr>
    <td>Email:</td>
    <td>'.$email.'</td></tr>
    <tr>
    <td>Città:</td>
    <td>'.$combo1.'</td></tr>
    <tr>
    <td>Data:</td>
    <td>'.$Combo2.'</td></tr>
    <tr>
    <td>Componenti:</td>
    <td>'.$Componenti.'</td></tr>


    </table></td></tr>




    </table>
    </body>
    </html>';
    $headers = "From: $NomeAzienda $Referente $Cellulare $email $Componenti <$mittente>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

    if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){
    echo '&controllo=invio avvenuto con successo.';
    }
    else{
    echo '&controllo=errore: e-mail non inviata.';
    }
    ?>


    Grazie

  2. #2
    beh con radiobutton e Combobox con un semplice listener riesci a valoriazzare una variabile e ad inviare la stessa a php quando l'utente o sceglie una voce dalla combo oppure clicca su di un radio button

    ad es velocemente

    list1 = new Object();
    list1.click = function(eventObj){
    scelta=eventObj.target.selection.data
    trace("la proprietà selected è stata modificata in " + eventObj.target.selection.data);
    }
    radioGroup.addEventListener("click", list1);


    e quindi metti nella var scelta il valore ed invii quella come fai con le altre

    la stessa cosa x una combobox
    http://forum.html.it/forum/showthrea...light=combobox
    ci sono tanti 3d che parlano di combo

    poi x NumericStepper...scusa l'ignoranza ma cosa sono??..dato che uso poco i componenti
    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
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65
    Ciao e grazie per il suggerimento,
    il numeric stepper è un contatore dove si seleziona il numero tramite le freccette a me serve per far indicare ai clienti in quanti parteciperanno ad una demo prodotto,
    ho progvato il tuo consiglio ma nn funzina ancora, ho il dubbio che posiziono male lo script, dove devo posizionarlo nel mio listato?
    Grazie ancora dell'aiuto

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non comprendo il tuo codice, cosa dovrebbero gestire queste righe?
    Codice PHP:
    _loc2.combo1 combo1.ComboBox;
    _loc2.combo2 combo2.ComboBox;
    _loc2.Componenti Componenti.NumericStepper;
    _loc2.Si1 Si1.RadioButton;
    _loc2.No1 No1.RadioButton

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65
    sono dei test ma adesso li ho eliminiti data la loro inutilità

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65
    Niente nn riesco a capire come diavolo funziona sto codice.....perdonate la mia insistenza

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Quindi comunque nel tuo codice mancano le variabili che dovrebbero contenere i valori selezionati da quei tre componenti.
    Per ottenere il valore selezionato devi innanzi tutto dare un nome di istanza univoco ai tuoi componenti e poi usare le loro proprietà per ottenere tali valori, per il NumericStepper esiste la proprietà value, per il Combo c'è il selectedItem.label e per il RadioButton il selected o il selectedData a seconda del valore che vuoi che ti restituisca.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65
    Grazie, ho provato a modificare il codice come dici tu e adesso è sistemato cosi:

    stop ();
    invio.onRelease = function ()
    {
    var _loc2 = new LoadVars();
    _loc2.NomeAzienda = NomeAzienda.text;
    _loc2.Referente = Referente.text;
    _loc2.Cellulare = Cellulare.text;
    _loc2.email = email.text;
    _loc2.Combo1 = Combo1.selectedItem.label;
    _loc2.Componenti = Componenti.value;
    _loc2.Si1 = Si1.selectedData;
    _loc2.destinatario = "luca@timpani.it";
    _loc2.onLoad = function (success)

    {
    if (success)
    {
    NomeAzienda.text = "";
    Referente.text = "";
    Telefono.text = "";
    Cellulare.text = "";
    email.text = "";
    Combo1.selectedItem.label = "";
    Si1.selectedData = "";
    Componenti.value = "";
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();

    } // end if
    };
    _loc2.sendAndLoad("http://www.timpani.it/templates/timpani/email.php", _loc2, "POST");
    gotoAndStop(2);

    };
    stop ();
    stop ();




    Purtroppo ancora nada, dove sbaglio?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    65
    Il numericstepper adesso funziona perfettamente

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ti converrebbe testare il codice inserendo qualche trace, ovviamente io non posso dirti con esattezza cosa sbagli perchè non so che nomi hai dato ai tuoi componenti e se quindi sia giusto quello che scrivi sul codice.

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.