Visualizzazione risultati 1 fino 8 di 8

Discussione: Codice Html per sondaggio risposte multiple

  1. #1
    Guest

    Predefinito Codice Html per sondaggio risposte multiple

    Ciao a tutti!
    E' la prima volta che scrivo nel forum in quanto nuovo utente; ho cercato e per molte cose mi è stato utile, ma non ho trovato nulla a proposito di questo:

    Vorrei riuscire ad avere un codice html che permetta di:
    - Porre alcune domande
    - Ad ogni domanda dare 4 possibili risposte
    - ad ogni risposta dare un valore (sì, non mi servo che ci sia tipo una domanda giusta e tre sbagliate, mi serve che ognuna abbia un valore intrinseco)
    - sommare i valori di ogni risposta e dare il risultato totale.

    Faccio un esempio pratico per essere più chiaro:

    DOMANDA 1: Dove abiti?
    RISPOSTE DOM1:
    a) Roma (valore intrinseco 1)*
    b) Milano (valore intrinseco 2)
    c) Palermo (val intrinseco 3)
    d) Firenze (val intrinseco 4)

    DOMANDA 2: Che squadra tifi?
    a) Fiorentina (valore intrinseco 4)
    b) inter (valore intrinseco 2)
    c) Roma (valore intrinseco 1)
    d) Palermo(valore intrinseco 3)

    Risposto alle domande dovrebbe apparire il totale dei valori intrinsechi, ad esempio se hai risposto Dom1=a e Dom2=c --> valore 2, a cui poi sarà attribuita una tabella che definisce le varie categorie (ad esempio: Se il punteggio che hai ottenuto è 2 abiti nel Lazio; se hai ottenuto 8 sei Toscano)

    *Le parti tra parentesi non si dovrebbero vedere

    Se qualcuno è in grado di dirmi se è fattibile e/o darmi qualche consiglio lo ringrazierei infinitamente.

    Saluti, Marco

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

    Predefinito

    Se sono possibili più scelte in ogni domanda, devi usare le checkbox. Altrimenti, gli input "radio". Qui dovresti trovare tutto.

    Come dare il valore intrinseco? Con "value":

    Codice HTML:
    <form etc etc>
     <input name="paese[]" type="checkbox" value="1"> Roma<br>
     <input name="paese[]" type="checkbox" value="2"> Milano<br>
     <input name="paese[]" type="checkbox" value="3"> Palermo<br>
     <input name="paese[]" type="checkbox" value="4"> Firenze<br>
    </form>
    Sommando tutti gli elementi dell'array $_POST['paese'], otterrai la somma dei valori.

    Ciao!

  3. #3
    Guest

    Predefinito

    Ciao! innanzitutto grazie della risposta, mi è stata molto utile!
    Ma credo di essere ancora in alto mare; dopo vari tentativi la mia bozza è questa:

    Codice PHP:
    <!DOCTYPE html>
    <
    html>
    <
    head>
    <
    meta charset="utf-8">
    <
    meta name="generator" content="AlterVista - Editor HTML"/>
    <
    title></title>
    </
    head>
    <
    body>
    <
    form action="">
    <
    fieldset>
    <
    legend>Paese</legend>
    <
    input name="paese[]" type="radio" value="1"> Roma<br>
    <
    input name="paese[]" type="radio" value="2"> Milano<br>
    <
    input name="paese[]" type="radio" value="3"> Palermo<br>
    <
    input name="paese[]" type="radio" value="4"> Firenze<br>
    </
    fieldset>
    $_POST['paese']
    </
    form>

    <
    p>&nbsp;</p>
    Sicuramente sto sbagliando ancora qualcosa, perché non sono riuscito:
    - a creare la somma dei valori
    - a creare un "tasto" che permetta di calcolare il punteggio

    Citazione Originalmente inviato da alemoppo Visualizza messaggio

    Sommando tutti gli elementi dell'array $_POST['paese'], otterrai la somma dei valori.
    Questo pezzo non mi è chiaro, potresti darmi ulteriori delucidazione?
    In ogni caso grazie ancora, gentilissimo!
    Saluti, Marco
    Ultima modifica di karl94 : 01-02-2014 alle ore 19.15.37 Motivo: Formattazione del codice

  4. #4
    Guest

    Predefinito

    Quel pezzo che non capisci non è HTML ma PHP e per utilizzarlo correttamente devi conoscere il linguaggio.

  5. #5
    Guest

    Predefinito

    Ma quindi cosa manca per far funzionare il tutto?

  6. #6
    Guest

    Predefinito

    Manca lo script php.

  7. #7
    Guest

    Predefinito

    <?php
    echo($_POST['paese']);
    ?>

    Questo?

  8. #8
    Guest

    Predefinito

    Si ma non è completo, in quanto Alemoppo nel post poco sopra ti ha scritto.

    Citazione Originalmente inviato da Alemoppo
    Sommando tutti gli elementi dell'array $_POST['paese'], otterrai la somma dei valori.

Regole di scrittura

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