Visualizzazione risultati 1 fino 8 di 8

Discussione: Form e recupero dati in php

  1. #1
    Guest

    Predefinito Form e recupero dati in php

    Ciao a tutti spero di non aver sbagliato la sezione dove postare.

    Vi illustro il mio problema:
    Io ho creato un form di inserimento dati che poi dovranno essere spediti via mail. L'invio mi riesce ... il problema è il recupero dati della select.

    Io ho creato il form (qui posto la parte della select)
    Codice HTML:
    <form name="mail" method="post" action="invio_mail.php" id="myform">
       <label for="modello">Modello: <span>*</span></label>
    	<select name="modello" id="modello" >
    			<option value="">-</option>
    			<option value="1">Modello1</option>
    			<option value="2">Modello2</option>
    			<option value="3">Modello3</option>
           </select>
    </form>
    e poi ho creato il file invio_mail.php dove richiamo i vari campi e li mostro poi nel testo della mail (posto sempre la parte del select)
    Codice PHP:
    <?php
    $modello
    = $_POST['modello']; //Prelevo il valore dal form
    ......
    Modello: $modello; //Visualizzo il modello
    ?>
    il problema è che così mi visualizza il dato "value" e quindi 1, 2 o 3 .... io invece voglio che visualizzi Modello1, Modello2 o Modello3

    Spero di essere stata chiara ....
    Qualcuno può aiutarmi????
    Grazie anticipatamente
    Ultima modifica di alemoppo : 26-04-2012 alle ore 18.16.33 Motivo: +tag [php] & [html]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Non puoi modificare il value?
    Oppure, fare:
    Codice PHP:
    $modello = 'Modello'.$_POST['modello']
    Ciao!

  3. #3
    Guest

    Predefinito grazie

    Ciao grazie ma il problema è che i nomi Modello1, Modello2 sono solo momentanei .... poi dovranno andarci scritti i vari capi di abiti ad es: Jeans D&G, Jeans CK

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Perché non puoi modificare il "value" impostandolo correttamente? (scrivendolo tramite PHP, ad esempio).

    Ciao!

  5. #5
    Guest

    Predefinito si posso

    ma scusa la mia ignoranza ....
    come si fa?
    grazie

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Codice PHP:
    <form name="mail" method="post" action="invio_mail.php" id="myform">
    <label for="modello">Modello: <span>*</span></label>
    <select name="modello" id="modello" >
    <option value="">-</option>
    <option value="<?= $valore_primo ?>">Modello1</option>
    <option value="<?= $valore_secondo ?>">Modello2</option>
    <option value="<?= $valore_terzo ?>">Modello3</option>
    </select>
    </form>

    Ovviamente, le variabili $valore_primo, $valore_secondo etc etc... vanno dichiarate.

    Più comodamente, puoi fare anche un array, quindi la cosa diventa:

    Codice PHP:
    <form name="mail" method="post" action="invio_mail.php" id="myform">
    <label for="modello">Modello: <span>*</span></label>
    <select name="modello" id="modello" >
    <option value="">-</option>
    <option value="<?= $valore[0] ?>">Modello1</option>
    <option value="<?= $valore[1] ?>">Modello2</option>
    <option value="<?= $valore[2] ?>">Modello3</option>
    </select>
    </form>
    ...ma dipende da come hai i dati, e in base a cosa vuoi modificarli...

    Ciao!

  7. #7
    Guest

    Predefinito

    ciao ho preso come opzione la prima
    non mi da errori ma non mi prende il valore dichiarato nella variabile ... quindi sicuro ho sbagliato qualcosa li ...

    io per dichiarare i vari valori nel file invio_mail.php ho fatto così:


    <?php
    $valore_primo = "Modello1"
    $valore_secondo = "Modello2"
    ....
    $modello = $_POST['modello']; //Prelevo il valore dal form
    ......
    Modello: $modello; //Visualizzo il modello
    ?>


    ho sbagliato il modo di dichiarare le variabili o il dove dichiararle?
    grazie anticipatamente

  8. #8
    Guest

    Predefinito ci sono riuscita

    ho provato con la seconda opzione e ci sono riuscita .... grazie 1000 per l'aiuto :-)
    e mi sa che tra un po posterò altri problemini perchè è la mia prima esperienza con l'invio mail html/php :-)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •