• User Newbie

    quiz con risposta multipla

    Ciao a tutti,
    ho creato un quiz con risposte multiple:
    pagina.html

    
    <table width="250"> 
        <tr> 
            <td width="50" align="center">A<input type="checkbox" name="q19" value="a"></td> 
            <td width="50" align="center">B<input type="checkbox" name="q19" value="b"></td> 
            <td width="50" align="center">C<input type="checkbox" name="q19" value="c"></td> 
            <td width="50" align="center">D<input type="checkbox" name="q19" value="d"></td> 
            <td width="50" align="center">E<input type="checkbox" name="q19" value="e"></td> 
        </tr> 
    </table> 
    
    

    Pagina con codice php

    
    nome = $_POST&#91;'nome'&#93;; 
    $cognome = $_POST&#91;'cognome'&#93;; 
    $email = $_POST&#91;'email'&#93;; 
    $numero_domande=33; 
    $risposte_giuste=0; 
    
    if &#40;$_POST&#91;'q1'&#93;== 'm'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q2'&#93;== '15'&#41;$risposte_giuste++; 
    if &#40;$_POST&#91;'q3'&#93;== '8'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q4'&#93;== '6'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q5'&#93;== '5'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q6'&#93;== '4'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q7'&#93;== '1'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q8'&#93;== '2'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q9'&#93;== 'c'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q10'&#93;== 'b'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q11'&#93;== 'd'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q12'&#93;== 'd'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q13'&#93;== 'd'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q14'&#93;== 'c'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q15'&#93;== 'c'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q16'&#93;== 'd'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q17'&#93;== 'b'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q18'&#93;== 'a'&#41; $risposte_giuste++; 
    if &#40;$_POST&#91;'q19'&#93;&#91;0&#93; == 'a' && $_POST&#91;'q19'&#93;&#91;1&#93; == 'c'&#41;$risposte_giuste++;
    
    
    print "$nome, hai risposto esattamente a $risposte_giuste su $numero_domande domande!"; 
    
    
    

    come faccio a fare un controllo sulla 19 e dirgli che bisogna spuntare solo 2 valori?


  • User Attivo

    e dove sono le domande?


  • User Attivo
    1. se vuoi che ne le altre si spunti una sola risposta crea una casella "radio"

    2. secondo me ci sono 2 strade:...blablablablabla

    non avevo visto la data del post!

    fabrizio23: che utilità ha rispondere a post di 3 anni fa?


  • User Attivo

    Giusto! non ci avevo mica fatto caso...era notte e avevo gli occhi semichiusi. Chiedo ancora scusa...
    Ciao!


  • User Attivo

    OK!