-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathprocessleaderboard.php
40 lines (34 loc) · 1.17 KB
/
processleaderboard.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
<?php
session_start();
$errors = [];
$data = [];
$username = [];
// connect to database
$db = mysqli_connect('localhost', 'root', '12345678','registration');
if(isset($_POST['leaderboard'])) {
$startdate = $_POST['startdate'];
$enddate = $_POST['enddate'];
$leaderboard = "SELECT * FROM networth WHERE created_at BETWEEN '$startdate' AND '$enddate' ORDER BY networth DESC";
$result = mysqli_query($db, $leaderboard);
// var_dump($result); die();
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
$db_data = [
'id' => $row['id'],
'username' => $row['username'],
'networth' => $row['networth'],
'created_at' => $row['created_at'],
];
array_push($data, $db_data);
$_SESSION['data'] = $data;
header("Location: leaderboard.php");
}
}
else {
// array_push($errors, "");
$_SESSION['lb'] = "No records found";
unset($_SESSION['data_default']);
// var_dump($_SESSION['data_default']); die();
header("Location: leaderboard.php");
}
}