-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanage_ajax.php
98 lines (82 loc) · 3.31 KB
/
manage_ajax.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
$db = mysqli_connect("localhost", "username", "password", "database");
if (!$db) {
exit ();
}
$today_date = date("Y-m-d");
$q2 = "SELECT * FROM Polls ORDER BY poll_lastdate DESC, poll_createdate DESC";
if ($result = mysqli_query ($db, $q2))
{
$o = 0;
while ($row2 = $result->fetch_assoc())
{
if ($today_date >= $row2["poll_opendate"] && $today_date <= $row2["poll_expiredate"])
{
$order[$o] = $o;
if ($order[$o] > $old[$o] && $old[$o] != "")
{
$row2['change'] = "Yes";
}
else{ $row2['change'] = "No";}
$old[$o] = $order[$o];
//$row2['old'] = $old[$o];
//$row2['new'] = $order[$o];
$o++;
$userID = $row2['uid'];
$q3 = "SELECT user_uname FROM Users WHERE uid = '$userID'";
$r3 = $db->query($q3);
$row3 = $r3->fetch_assoc();
$row2['user_uname'] = $row3['user_uname'];
$poll_id = $row2['pid'];
$q4 = "SELECT * FROM Answers WHERE pid = '$poll_id'";
$r4 = $db->query($q4);
$countVote = 0;
$i = 0;
while ($row4 = $r4->fetch_assoc())
{
$answer_id = $row4['aid'];
$q5 = "SELECT * FROM Votes WHERE aid = '$answer_id'";
$r5 = $db->query($q5);
while ($row5 = $r5->fetch_assoc())
{
$countVote = $countVote + 1;
}
$row2['answer'][$i] = array($row4['answer_answer']);
$i++;
}
$row2['vote'] = $countVote;
$q6 = "SELECT * FROM Answers WHERE pid = '$poll_id'";
$r6 = $db->query($q6);
$colorX = 0;
$colorY = 0;
$colorZ = 0;
$j = 0;
while ($row6 = $r6->fetch_assoc())
{
$countAnswer = 0;
$answer_id = $row6['aid'];
$q7 = "SELECT * FROM Votes WHERE aid = '$answer_id'";
$r7 = $db->query($q7);
while ($row7 = $r7->fetch_assoc())
{
$countAnswer = $countAnswer + 1;
}
$countPercent = $countAnswer / $countVote * 100;
$colorX = $colorX + 40;
$colorY = $colorY + 40;
$colorZ = $colorZ + 40;
$row2['vnum'][$j] = $countAnswer;
$row2['colorx'][$j] = $colorX;
$row2['colory'][$j] = $colorY;
$row2['colorz'][$j] = $colorZ;
$row2['percent'][$j] = $countPercent;
$j++;
}
$json[] = $row2;
}
}
print json_encode($json);
mysqli_free_result($result);
}
mysqli_close($db);
?>