include("header.php");
$a=time();
$b = date('d M y - H:i:s', $a);
$data=@date('d/m/Y', mktime(0,0,0,date(m)-1,date(d),date(Y)));
$prec=@date('d/m/Y', mktime(0,0,0,date(m),date(d)-1,date(Y)));
?>
}else{?>
}?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT DISTINCT id_testUtente, NickNameRisposta, Answer, Data FROM RispostaUtente JOIN Admin ORDER BY id_testUtente ASC");
$risultato=sqlite_query($database,$query);
$j=0;
?>Statistiche Generali per Test
Test numero | Utente | Ha Risposto | Il |
while(($contenuto[$j]=sqlite_fetch_array($risultato))&&($j<50)) {
?>
echo"".$contenuto[$j]['id_testUtente']." | ";
echo""; echo $contenuto[$j]['NickNameRisposta']." | ";
echo"";
$answer = $contenuto[$j]['Answer'];
$idTestUtente = $contenuto[$j]['id_testUtente'];
$xy = "id".$idTestUtente;
$max = 20;
$caratteri = strlen($answer);
if($caratteri > $max){echo substr($answer, 0, $max)."... "; echo "Testo Completo".$answer." X "; echo" Leggi tutto"; } else{
echo $answer;} echo " | ";
echo"Il ";echo $contenuto[$j]['Data']." |
";
$j++;
}
}?>
Statistiche complessive del Questionario
Numero Utenti Iscritti | Numero Risposte Effettuate | Domande Registrate | Domande Senza Risposta |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT ('NickName') AS numero FROM Utente ");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numero']." | ";
$j++;
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(*) AS numeroRisposte FROM
(SELECT DISTINCT id_testUtente, NickNameRisposta FROM RispostaUtente )");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numeroRisposte']." | ";
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT ('id_test') AS numeroDomande FROM Admin ");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numeroDomande']." | ";
$_SESSION['numeroDomande'] = $contenuto[$j]['numeroDomande'];
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(id_test) AS totale
FROM Admin AS a LEFT JOIN RispostaUtente AS r
ON a.id_test = r.id_testUtente
WHERE r.id_testUtente IS NULL
");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$ris = $contenuto[$j]['totale'];
?>
echo""; echo $ris." |
";
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("
SELECT id_test, Answer, totRisposte, SUM(totRisposte) AS sommaNumeri FROM
(SELECT id_test, Answer, COUNT(*) AS totRisposte FROM RispostaUtente JOIN Admin WHERE id_test = id_testUtente GROUP BY id_test, Answer Order by id_test)GROUP BY id_test Order by id_test ");
$risultato=sqlite_query($database,$query);
$arrayNuovo = array();
while($contenuto=sqlite_fetch_array($risultato)){
$somma[]= $contenuto['sommaNumeri'].",".$contenuto['id_test'];
}
$j=0;
$Query=("SELECT id_test, Answer, COUNT(*) AS totRisposte FROM RispostaUtente JOIN Admin WHERE id_test = id_testUtente GROUP BY id_test, Answer Order by id_test ");
$risultato2=sqlite_query($database,$Query);
while($contenuto2=sqlite_fetch_array($risultato2)){
$prova[] = $contenuto2['totRisposte'].",".$contenuto2['id_test'].",".$contenuto2['Answer'];
$idTEST[] = $contenuto2['id_test'];
$answer3[] = $contenuto2['Answer'];
}
//echo substr($somma[0],0,4);//rimane
///echo $x = substr($prova[0], 0 , 4);//quello che cambia
$i=0;
$arrayCambia=array();
if(isset($prova)){
while($i
Classifica Utenti per Risposte effettuate:
Posizione numero | NomeUtente | Numero di Risposte |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT NickNameRisposta, COUNT(*) AS conteggio
FROM RispostaUtente
GROUP BY NickNameRisposta ORDER BY conteggio DESC");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo"";echo $j+1;echo" | "; echo "".$contenuto[$j]['NickNameRisposta']." | ".$contenuto[$j]['conteggio']." |
";
$j++;
}
?>
}
?>
Statistiche delle risposte
Posizione | Risposta | Numero di Risposte |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT Answer, id_testUtente, COUNT(*) AS conteggio2
FROM RispostaUtente
GROUP BY Answer ORDER BY conteggio2 DESC");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$valore = $contenuto[$j]['Answer'];
$idTestUtente = $contenuto[$j]['id_testUtente'];
$xy = "id".$idTestUtente;
?>
echo"";echo $j+1;echo" | ";
echo "";
$max = 20;
$caratteri = strlen($valore);
if($caratteri > $max){echo substr($valore, 0, $max)."... "; echo "Testo Completo".$valore." X "; echo" Leggi tutto"; } else{
echo $valore;} echo " | ";
echo $contenuto[$j]['conteggio2']." |
";
$j++;
}
?>
}
?>
Fleiss' kappa
Id del Test | PJ |
include("database.php");
$array=array();
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("
SELECT id_testUtente, SUM(SommaColonne) AS sommaTotale FROM
(SELECT Id_testUtente, SUM(colonne) AS SommaColonne FROM
(SELECT id_testUtente, COUNT(Answer) AS colonne
FROM RispostaUtente
GROUP BY id_testUtente))
GROUP BY id_testUtente
");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenutiSomme[$j]=sqlite_fetch_array($risultato)) {
$Totale = $contenutiSomme[$j]['sommaTotale'];
$Query2 = (" SELECT id_testUtente, SUM(colonne) AS SommaColonne FROM
(SELECT id_testUtente, COUNT(Answer) AS colonne
FROM RispostaUtente
GROUP BY id_testUtente)
GROUP BY id_testUtente
order by colonne DESC
");
$risultatoCelle=sqlite_query($database,$Query2);
$x=0;
while($contenutiCelle[$x]=sqlite_fetch_array($risultatoCelle)) {
$TotaleCelle = $contenutiCelle[$x]['SommaColonne'];
$Test = $contenutiCelle[$x]['id_testUtente'];
echo "".$Test." | ";
echo "".number_format(($TotaleCelle / $Totale),2)." |
";
$arraySOMMA[$x] = $TotaleCelle / $Totale;
$x++;
}
$j++;
}
?>
Id del Test | PI |
//Calcolare PI
$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;
$arrayx=array();
$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();
if(isset($arrayID)){
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 "".$numeriTest." | ".(( 1/($numeriSomma * ($numeriSomma-1))) * ($risultato[$chiave[$x]]-$numeriSomma))." | " ;
$numeri = (( 1/($numeriSomma * ($numeriSomma-1))) * ($risultato[$chiave[$x]]-$numeriSomma));}else{
$numeri = 0;
}
$arrayNumeri[]= $numeri;
$x++;
}
$indice = 0;
$prova = array_multisort($arrayNumeri,$TEST);
while($indice< (count($TEST))){
echo "".$TEST[$indice]." | ".number_format($arrayNumeri[$indice],2)." |
" ;
$indice++;
}}
?>
//SOMMA VERTICALE
if(isset($arrayNumeri)){
$sommaPI = array_sum($arrayNumeri);
//echo $sommaPI."
";
$domandeTotali = $_SESSION['numeroDomande'];
//Pperiodico
$p1 = (1/ $domandeTotali) * ($sommaPI);
//echo $p1;
$indicePJ = 0;
$arrayPotenzePJ = array();
//PEperiodico
while($indicePJ";
//print_r($arrayPotenzePJ);
//echo"
";
$sommaPotenzePJ = array_sum($arrayPotenzePJ);
//echo "
".$sommaPotenzePJ;
//CALCOLO K
}
echo "CALCOLO K
";
if(isset($sommaPotenzePJ)){
$K = number_format(($p1- $sommaPotenzePJ) / (1-$sommaPotenzePJ ),2);
}?>
Valore |
if(isset($K)){
echo $K;}else{echo "Valore non ancora calcolabile" ;}?> |
}
?>
Creato da Berti Lorenzo matricola 442942 Informatica Umanistica 2011/2012