if ($database==FALSE) { echo "Errore nella connessione al DB: " . mysql_error(); } else { $nick = $_SESSION['nome']; //per selezionare ultimo record $queryControllo = (" SELECT id_test, Test_Question FROM Admin EXCEPT SELECT id_test, Test_Question FROM Admin JOIN RispostaUtente WHERE id_test = id_testUtente AND RispostaUtente.NickNameRisposta = '".$nick."' order by id_test ASC "); $risultatoControllo=sqlite_query($database,$queryControllo); $x=0; while($contenutiControllo[$x]=sqlite_fetch_array($risultatoControllo)){ $idTestM[] = $contenutiControllo[$x]['id_test']; $Question[] = $contenutiControllo[$x]['Test_Question']; } if(isset($idTestM)){ $QueryPIsommaRiga=(" SELECT id_testUtente, Answer, somma, SUM(somma) AS prova FROM (SELECT id_testUtente, Answer , SUM(sommaConteggio)AS somma FROM (SELECT id_testUtente,Answer, COUNT(Answer) AS sommaConteggio FROM RispostaUtente GROUP BY id_testUtente,Answer) GROUP BY id_testUtente,Answer) GROUP BY id_testUtente,Answer order by id_testUtente "); $x=0; $j=0; $sommarighe=sqlite_query($database,$QueryPIsommaRiga); while($ArraySommaRiga[$j]= sqlite_fetch_array($sommarighe)){ $ArraySommaRiga[$j]['id_testUtente']; $arrayID[] = $ArraySommaRiga[$j]['id_testUtente']; $arrayPotenze[] = pow($ArraySommaRiga[$j]['somma'],2); $array[]=$ArraySommaRiga[$j]; } $somme = array(); foreach ($arrayID as $value) { $c = array_count_values($arrayID); $somme[array_search($value, $arrayID)] = $c[$value]; } $y = 0; $risultato = array(); foreach ($somme as $key => $value) { $risultato[$key] = 0; for ($i = 0; $i < $value; $i++, $y++) { $risultato[$key] += $arrayPotenze[$y]; } } $somma = 0; $x=0; $Righe =(" SELECT id_testUtente, Answer, Ripetizione, SUM(Ripetizione) AS sommaRip FROM (Select id_testUtente, Answer, COUNT(Answer) AS Ripetizione FROM RispostaUtente GROUP BY id_testUtente) GROUP BY id_testUtente,Answer, Ripetizione ORDER BY id_testUtente"); $PrendiRighe=sqlite_query($database,$Righe); while($ArrayRighe[$x]= sqlite_fetch_array($PrendiRighe)){ $numeriTest = $ArrayRighe[$x]['id_testUtente']; $TEST[] = $ArrayRighe[$x]['id_testUtente']; $numeriSomma = $ArrayRighe[$x]['sommaRip']; $chiave = (array_keys($risultato)); if(($numeriSomma * ($numeriSomma-1)) > 0){ //echo "
".$Test; echo" |