ho come dire, risolto il problema facendo affidamento su quel poco che so del php il risultato e piuttosto buono visto che mi permette di potere assegnare 7 profili uno per ogni caso di maggioranza del tipo di risposta (per esempio maggioranze di risposte A), e uno nel caso di pareggio tra le varie domande, (per esempio 5 A e 5 B), purtroppo per il conteggio delle varie risposte ho dovuto usare molti if che sommano 1 per ogni risposta di quel tipo, mi chiedevo c'e un altro sistema per farlo? grazie a chunque voglia rispondere.
Codice PHP:
<?
$quiz1=$_POST['one'];
$quiz2=$_POST['two'];
$quiz3=$_POST['three'];
$quiz4=$_POST['four'];
$quiz5=$_POST['five'];
$quiz6=$_POST['six'];
$quiz7=$_POST['seven'];
$quiz8=$_POST['eight'];
$quiz9=$_POST['nine'];
$quiz10=$_POST['ten'];
if
($quiz1==0 or $quiz2==0 or $quiz3==0 or $quiz4==0 or $quiz5==0 or $quiz6==0 or $quiz7==0 or $quiz8==0 or $quiz9==0 or $quiz10==0)
{
echo "alcune domande non sono state selezionate <A href=\"form.php\">torna indietro";
}
else
{
$a=0;$b=0;$c=0;$d=0;$e=0;
if($quiz1==1)$a++;if($quiz2==1)$a++;if($quiz3==1)$a++;if($quiz4==1)$a++;if($quiz5==1)$a++;if($quiz6==1)$a++;if($quiz7==1)$a++;if($quiz8==1)$a++;if($quiz9==1)$a++;if($quiz10==1)$a++;
if($quiz1==2)$b++;if($quiz2==2)$b++;if($quiz3==2)$b++;if($quiz4==2)$b++;if($quiz5==2)$b++;if($quiz6==2)$b++;if($quiz7==2)$b++;if($quiz8==2)$b++;if($quiz9==2)$b++;if($quiz10==2)$b++;
if($quiz1==3)$c++;if($quiz2==3)$c++;if($quiz3==3)$c++;if($quiz4==3)$c++;if($quiz5==3)$c++;if($quiz6==3)$c++;if($quiz7==3)$c++;if($quiz8==3)$c++;if($quiz9==3)$c++;if($quiz10==3)$c++;
if($quiz1==4)$d++;if($quiz2==4)$d++;if($quiz3==4)$d++;if($quiz4==4)$d++;if($quiz5==4)$d++;if($quiz6==4)$d++;if($quiz7==4)$d++;if($quiz8==4)$d++;if($quiz9==4)$d++;if($quiz10==4)$d++;
if($quiz1==5)$e++;if($quiz2==5)$e++;if($quiz3==5)$e++;if($quiz4==5)$e++;if($quiz5==5)$e++;if($quiz6==5)$e++;if($quiz7==5)$e++;if($quiz8==5)$e++;if($quiz9==5)$a++;if($quiz10==5)$e++;
if ($a > $b and $a > $c and $a > $d and $a > $e)
{
echo " il tuo profilo corrisponde alla A";
}
elseif ($b > $a and $b > $c and $b > $d and $b > $e)
{
echo "il tuo profilo corrisponde alla B";
}
elseif ($c > $a and $c > $b and $c > $d and $c > $e)
{
echo "il tuo profilo corrisponde alla c";
}
elseif ($d > $a and $d > $b and $d > $c and $d > $e)
{
echo "il tuo profilo corrisponde alla D";
}
elseif ($e > $a and $e > $b and $e > $c and $e > $d)
{
echo "il tuo profilo corrisponde alla E";
}
else
{
echo "il tuo profilo corrisponde a tutti gli altri casi di pareggio";
}
}
?>