forked from if-itb/IF3110-2015-T1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvote.php
41 lines (40 loc) · 988 Bytes
/
vote.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
<?php
require_once('dbconnect.php');
if ($_SERVER["REQUEST_METHOD"] == "GET") {
// collect value of input field
$id = $_GET['id'];
$spin = $_GET['spin'];
$type = $_GET['type'];
if ($type==='q'){
if ($spin==='up'){
$sql=" UPDATE question
SET vote = vote+1
WHERE id = '$id'";
} else if ($spin==='down'){
$sql=" UPDATE question
SET vote = vote-1
WHERE id = '$id'";
}
$conn->query($sql);
$sql=" SELECT question.vote as vote FROM question WHERE id = '$id'";
} else if ($type==='a'){
if ($spin==='up'){
$sql=" UPDATE answers
SET vote = vote+1
WHERE id = '$id'";
} else if ($spin==='down'){
$sql=" UPDATE answers
SET vote = vote-1
WHERE id = '$id'";
}
$conn->query($sql);
$sql=" SELECT answers.vote as vote FROM answers WHERE id = '$id'";
}
$result=$conn->query($sql);
if ($result->num_rows > 0) {
$row=$result->fetch_assoc();
}
echo $row['vote'];
$conn->close();
}
?>