Auswertung Umfrage korrigiert. Übersprungene Antworten, 2 Dezimalstellen
This commit is contained in:
@ -42,21 +42,27 @@ if ($action == '') {
|
||||
$smarty->assign('result_datum_von', "$row_umid_detail[datum_von]");
|
||||
$smarty->assign('result_datum_bis', "$row_umid_detail[datum_bis]");
|
||||
|
||||
# Anzahl abgeschlossene Umfragen
|
||||
$query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
||||
FROM jumi_umfragen_ende
|
||||
WHERE umid =$umid
|
||||
");
|
||||
$row_fertige = $query_fertige->fetch_array();
|
||||
$smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
||||
|
||||
# Anzahl angefangener Teilnehmer
|
||||
$query_angefangen = $db->query("SELECT count(distinct concat(ip,session))-$row_fertige[Anz_abgeschlossen] Anz_angefangen
|
||||
# # Anzahl abgeschlossene Umfragen
|
||||
# $query_fertige = $db->query("SELECT count(*) Anz_abgeschlossen
|
||||
# FROM jumi_umfragen_ende
|
||||
# WHERE umid =$umid
|
||||
# ");
|
||||
# $row_fertige = $query_fertige->fetch_array();
|
||||
# $smarty->assign('result_anz_fertige', "$row_fertige[Anz_abgeschlossen]");
|
||||
#
|
||||
# # Anzahl angefangener Teilnehmer
|
||||
# $query_angefangen = $db->query("SELECT count(distinct concat(ip,session))-$row_fertige[Anz_abgeschlossen] Anz_angefangen
|
||||
# FROM jumi_umfragen_ergebnisse
|
||||
# WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
||||
# ");
|
||||
# $row_angefangen = $query_angefangen->fetch_array();
|
||||
# $smarty->assign('result_anz_angefangen', "$row_angefangen[Anz_angefangen]");
|
||||
$query_angefangen = $db->query("SELECT count(distinct concat(ip,session)) Anz_teilnehmer
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid in (select ufid from jumi_umfragen_fragen where umid =$umid)
|
||||
");
|
||||
$row_angefangen = $query_angefangen->fetch_array();
|
||||
$smarty->assign('result_anz_angefangen', "$row_angefangen[Anz_angefangen]");
|
||||
$smarty->assign('result_anz_teilnehmer', "$row_angefangen[Anz_teilnehmer]");
|
||||
|
||||
|
||||
|
||||
@ -77,6 +83,7 @@ if ($action == '') {
|
||||
$result_anz_userfrage = $db->query("SELECT count(distinct concat(ip,session)) Anz
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid = $row[ufid]
|
||||
and uaid != 0
|
||||
");
|
||||
$row_anz_userfrage = $result_anz_userfrage->fetch_array();
|
||||
|
||||
@ -84,6 +91,7 @@ if ($action == '') {
|
||||
$result_anz_antworten = $db->query("SELECT count(ufid) Anz
|
||||
FROM jumi_umfragen_ergebnisse
|
||||
WHERE ufid = $row[ufid]
|
||||
AND uaid != 0
|
||||
");
|
||||
$row_anz_antworten = $result_anz_antworten->fetch_array();
|
||||
|
||||
@ -107,12 +115,14 @@ if ($action == '') {
|
||||
$row_cur_antw = $result_cur_antw->fetch_array();
|
||||
|
||||
if($row_anz_antworten['Anz'] != '0'){
|
||||
$prozent = round(100/$row_anz_antworten['Anz']*$row_cur_antw['Anz'],0);
|
||||
$prozent = round(100/$row_anz_antworten['Anz']*$row_cur_antw['Anz'],2);
|
||||
}else{
|
||||
$prozent = 0;
|
||||
}
|
||||
$prozent2 = number_format($prozent, 2, ',', '.');
|
||||
|
||||
$inner1[$ln2]['prozent'] = $prozent;
|
||||
$inner1[$ln2]['prozent2'] = $prozent2;
|
||||
$inner1[$ln2]['uaid'] = $row2['uaid'];
|
||||
$inner1[$ln2]['antwort'] = $row2['antwort'];
|
||||
$value2 = $inner1;
|
||||
|
Reference in New Issue
Block a user