Ciao.
Sto lavorando per creare un semplice questionario online con risposte multiple (una sola selezionabile), le risposte sono date tramite radiobutton.
In certi casi l'utente può lasciare via certe risposte ma, quando lo fa, il sistema mi da un'errore sugli if (se è falso non dovrebbe passare diretto all'else
?).
Codice PHP:
for ($v = 0; $v < 4; $v++) {
if ($_POST['r' . $v] == 1) {
$v1 = $v1 + 1;
$valori[$v] = $valori[$v] + 1;
} elseif ($_POST['r' . $v] == 2) {
$v2 = $v2 + 1;
$valori[$v] = $valori[$v] + 2;
} elseif ($_POST['r' . $v] == 3) {
$v3 = $v3 + 1;
$valori[$v] = $valori[$v] + 3;
} elseif ($_POST['r' . $v] == 4) {
$v4 = $v4 + 1;
$valori[$v] = $valori[$v] + 4;
} else {
$v0 = $v0 + 1;
$valori[$v] = $valori[$v] + 0;
}
$questionari[$v] = $questionari[$v] + 1;
$ris[$v] = $valori[$v] / $questionari[$v];
}
Idee su come fare?
Grazie in anticipo