"; echo ""; echo ""; $totale = 0; $punteggio = 0; $n = 1; do { $vere = 0; $false = 0; $indovinate = 0; $sbagliate = 0; echo ""; //$criteri1 = "SELECT * FROM $tbl_risposte WHERE (iddomanda = $myrow[id]) AND (visibile = 'true') "; $criteri1 = "SELECT * FROM $tbl_risposte WHERE (iddomanda = $myrow[id]) "; //echo $criteri1; $result1 = mysql_query($criteri1, $db); if ($myrow1 = mysql_fetch_array($result1)) { do { if ($myrow1[valida] == "$s_vero") { $valore = "checked"; $vere++; } else { $valore =""; $false++; } $vera = ""; if (isset ($scelte)) if (in_array($myrow1["id"], $scelte)) $vera = "checked"; $font = ""; // Risposta errata ma segnata if (($vera != $valore) && ($valore != "checked")) { $font = ""; $sbagliate++; } // Risposta giusta non segnata if (($vera != $valore) && ($valore == "checked")) $font = ""; // Risposta giusta e segnata if (($vera == $valore) && ($valore == "checked")) $indovinate++; if ($riga == true) { echo ""; //echo ""; $riga = false; } else { echo ""; $riga = true; } }while ($myrow1= mysql_fetch_array($result1)); //echo "false =".$false; //echo "vere = ".$vere; //echo "indovinate = ".$indovinate; //echo "sbagliate = ".$sbagliate; $punteggio = $punteggio + (1/$vere)*$indovinate - (1/$false)*$sbagliate; //echo "punteggio =".$punteggio; } else { echo "

Nessun record trovato!



"; } $n++; }while ($myrow = mysql_fetch_array($result)); //if ($punteggio != 0) $ris = ($punteggio/$totale) * 100; $n_test = $n -1; //echo "test =".$n_test; $ris = ((100 * ($punteggio + $n_test)) / $n_test)/2; //echo "ris =".$ris; if ($ris != 100) { if (substr($ris, 3,1) > 5) $ris = (substr($ris, 0,2) + 1); // Approssima per eccesso else $ris = substr($ris, 0,2); // Approssima per difetto } echo "
"; echo "
Risultato del test


$n) $myrow[domanda]
$font$myrow1[risposta]
$font$myrow1[risposta]
$font$myrow1[risposta]

Risultato del test: $ris/100
"; } else { echo "

Nessun record trovato!



"; } echo "

Torna

"; ?>