has("players", ['nickname' => $_POST['player']]) || !$database->has("badges", ['badgesid' => $_POST['sid']])) { $update_success = -1; } else if ($_POST['delete'] == '1') { $uuid = $database->select("players", ['uuid'], ['nickname' => $_POST['player']])[0]['uuid']; $badgeid = $database->select("badges", ['badgeid'], ['badgesid' => $_POST['sid']])[0]['badgeid']; $database->delete("player_badges", ["AND" => ["badgeid" => $badgeid, "playeruuid" => $uuid]]); $update_success = 1; } else if (!is_empty($_POST['date'])) { $uuid = $database->select("players", ['uuid'], ['nickname' => $_POST['player']])[0]['uuid']; $origuuid = $database->select("players", ['uuid'], ['nickname' => $_POST['origplayer']])[0]['uuid']; $badgeid = $database->select("badges", ['badgeid'], ['badgesid' => $_POST['sid']])[0]['badgeid']; $origbadgeid = $database->select("badges", 'badgeid', ['badgesid' => $_POST['origsid']])[0]['badgeid']; $date = date("Y-m-d", strtotime($_POST['date'])); if ($_POST['newrow'] == "1") { $database->insert("player_badges", ["badgeid" => $badgeid, "playeruuid" => $uuid, "gotdate" => $date]); } else { $database->update("player_badges", ["badgeid" => $badgeid, "playeruuid" => $uuid, "gotdate" => $date], ["AND" => ["badgeid" => $origbadgeid, "playeruuid" => $origuuid]]); } $update_success = 1; } } else if ($_SERVER['REQUEST_METHOD'] === 'POST' && !is_empty($_POST['name']) && !is_empty($_POST['sid']) && !is_empty($_POST['desc'])) { $database->insert("badges", ["badgesid" => $_POST['sid'], "badgename" => $_POST['name'], "badgedesc" => $_POST['desc']]); $update_success = 1; } ?>

Badges

Update successful.
Update failed: Invalid username or badge ID.
select("badges", "*"); foreach ($badges as $badge) { echo "\n" . " \n" . " \n" . " \n" . " \n" . " \n"; } ?>
Name Description ID
" . $badge['badgename'] . "" . $badge['badgedesc'] . "" . $badge['badgesid'] . "
select("player_badges", ["[>]badges" => "badgeid", "[>]players" => ["playeruuid" => "uuid"]], ["player_badges.badgeid", "player_badges.gotdate", "players.nickname", "badges.badgesid", "badges.badgename"]); foreach ($pbadges as $badge) { echo "\n" . " \n" . " \n" . " \n" . " \n" . " \n" . " \n" . " \n"; } ?>
Player Badge Name Badge ID Date Actions
" . $badge['nickname'] . "" . $badge['badgename'] . "" . $badge['badgesid'] . "" . $badge['gotdate'] . "