Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Aiuto Form Ordine

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18

    Aiuto Form Ordine

    Buongiorno a tutti,
    ho bisogno di un aiuto, ho un form che invia un ordine tramite mail:

    ho 2 campi di selezione: "modello" e "spazio HD"
    a seconda delle combinazioni tra le due scelte ho bisogno di visualizzare il totale (costo)

    Come posso fare?

    <select name="modello">
    <option>Modello 1</option>
    <option>Modello 2</option>
    <option>Modello 3</option>
    </select>

    <select name="spazio">
    <option>Spazio 1</option>
    <option>Spazio 2</option>
    <option>Spazio 3</option>
    </select>


    Ad esempio:
    "modello 1" di spazio 2 = Tot 1 euro
    "modello 1" di spazio 3 = Tot 2 euro
    ecc

    Spero di essermi spiegato...

    Grazie anticipatamente a tutti coloro sapranno aiutarmi...(ho iniziato da poco ad usare il php)

  2. #2
    gli spazi sono uguali per tutti i modelli?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18
    Si, ma a secondo dei modelli il costo dello spazio varia!

  4. #4
    beh, assegna un indice ad ogni modello ed ad ogni spazio, ed utilizzali come value dello option:

    Codice PHP:
    <select name="modello">
    <
    option value="0">Modello 1</option>
    <
    option value="1">Modello 2</option>
    <
    option value="2">Modello 3</option>
    </
    select>

    <
    select name="spazio">
    <
    option value="0">Spazio 1</option>
    <
    option value="1">Spazio 2</option>
    <
    option value="2">Spazio 3</option>
    </
    select
    In questo modo otterrai l'indicice del modello e dello spazio desiderati.

    Crei un array a multidimensionale che ha per chiavi di primo livello gli indici dei modelli, e come chiavi di secondo livello gli indici dello spazio.
    Codice PHP:
    $prezzi = array();

    $prezzi[0] = array(=> 'prezzo spazio 1 su modello 1'=> 'prezzo su spazio 2 su modello 1'=> 'prezzo su spazio 3 su modello 1');
    $prezzi[1] = array(=> 'prezzo spazio 1 su modello 2'=> 'prezzo su spazio 2 su modello 2'=> 'prezzo su spazio 3 su modello 2');
    $prezzi[2] = array(=> 'prezzo spazio 1 su modello 3'=> 'prezzo su spazio 2 su modello 3'=> 'prezzo su spazio 3 su modello 3'); 
    Poi ottieni il prezzo corretto usando i valori passati:
    Codice PHP:
    $modello intVal($_POST['modello']);

    $spazio intVal($_POST['spazio']);

    $prezzoScelto $prezzi[$modello][$spazio]; 

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18
    Grazie mille artorius,
    sei stato gentilissimo e super veloce!!!!
    Ora provo subito!


    Grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18
    Scusa la domanda banale...poi per far visualizzare il costo totale basterà:

    print: '$prezzoScelto';

    ????

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18
    Ok, ho due problemi:

    Come passare la variabile $prezzoSelto tramite method="post" per inviarla nella mail
    e come far aggiornare il costo totale cambiando dal menù a tendina "modello" e "dimensioni"


    Grazie!

  8. #8
    aspetta non ti è chiaro che $prezzoScelto lo calcoli DOPO il submit lato server, a quel punto puoi farci quello che vuoi (invio mail, slavarlo nel DB)

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    18
    mmmm...non è possibile vedere in tempo reale la differenza di prezzo (scegliendo i vari parametri dai menù a tendina)?

  10. #10
    quello si fa con Javascript. Apri un topic nel forum JS e ti rispondo

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.