From 0684f3eb2876966c4e93ec2e986c80b5212e9153 Mon Sep 17 00:00:00 2001 From: Docker VM Date: Sun, 30 Jun 2024 22:06:39 -0400 Subject: [PATCH 1/2] Started conversion to sqlite for easier end user setup --- .gitignore | 0 boss_images/blue.png | Bin boss_images/bluedrac.png | Bin boss_images/blueking.png | Bin boss_images/bluerobo.png | Bin boss_images/bluespin.png | Bin boss_images/bluewing.png | Bin boss_images/krak.png | Bin boss_images/krakdrac.png | Bin boss_images/krakking.png | Bin boss_images/krakrobo.png | Bin boss_images/krakspin.png | Bin boss_images/krakwing.png | Bin boss_images/raam.png | Bin boss_images/raamdrac.png | Bin boss_images/raamking.png | Bin boss_images/raamrobo.png | Bin boss_images/raamspin.png | Bin boss_images/raamwing.png | Bin boss_images/skul.png | Bin boss_images/skuldrac.png | Bin boss_images/skulking.png | Bin boss_images/skulrobo.png | Bin boss_images/skulspin.png | Bin boss_images/skulwing.png | Bin boss_images/turr.png | Bin boss_images/turrdrac.png | Bin boss_images/turrking.png | Bin boss_images/turrrobo.png | Bin boss_images/turrspin.png | Bin boss_images/turrwing.png | Bin db/ddd_db.sqlite | Bin 0 -> 12288 bytes ddd_score_form.html | 4 +- ddd_scores.php | 85 +++++++++--------- ddd_source.html | 8 +- .../DASH-DA-DASH DX (2023 Fan Patch).exe | Bin .../DASH-DA-DASH DX (2023 Fan Patch).mfa | Bin index.php | 14 +-- initialize_db.php | 49 ++++++++++ input_ddd_scoreboard.php | 19 ++-- 40 files changed, 115 insertions(+), 64 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 boss_images/blue.png mode change 100644 => 100755 boss_images/bluedrac.png mode change 100644 => 100755 boss_images/blueking.png mode change 100644 => 100755 boss_images/bluerobo.png mode change 100644 => 100755 boss_images/bluespin.png mode change 100644 => 100755 boss_images/bluewing.png mode change 100644 => 100755 boss_images/krak.png mode change 100644 => 100755 boss_images/krakdrac.png mode change 100644 => 100755 boss_images/krakking.png mode change 100644 => 100755 boss_images/krakrobo.png mode change 100644 => 100755 boss_images/krakspin.png mode change 100644 => 100755 boss_images/krakwing.png mode change 100644 => 100755 boss_images/raam.png mode change 100644 => 100755 boss_images/raamdrac.png mode change 100644 => 100755 boss_images/raamking.png mode change 100644 => 100755 boss_images/raamrobo.png mode change 100644 => 100755 boss_images/raamspin.png mode change 100644 => 100755 boss_images/raamwing.png mode change 100644 => 100755 boss_images/skul.png mode change 100644 => 100755 boss_images/skuldrac.png mode change 100644 => 100755 boss_images/skulking.png mode change 100644 => 100755 boss_images/skulrobo.png mode change 100644 => 100755 boss_images/skulspin.png mode change 100644 => 100755 boss_images/skulwing.png mode change 100644 => 100755 boss_images/turr.png mode change 100644 => 100755 boss_images/turrdrac.png mode change 100644 => 100755 boss_images/turrking.png mode change 100644 => 100755 boss_images/turrrobo.png mode change 100644 => 100755 boss_images/turrspin.png mode change 100644 => 100755 boss_images/turrwing.png create mode 100644 db/ddd_db.sqlite mode change 100644 => 100755 ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).exe mode change 100644 => 100755 ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).mfa create mode 100755 initialize_db.php diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/boss_images/blue.png b/boss_images/blue.png old mode 100644 new mode 100755 diff --git a/boss_images/bluedrac.png b/boss_images/bluedrac.png old mode 100644 new mode 100755 diff --git a/boss_images/blueking.png b/boss_images/blueking.png old mode 100644 new mode 100755 diff --git a/boss_images/bluerobo.png b/boss_images/bluerobo.png old mode 100644 new mode 100755 diff --git a/boss_images/bluespin.png b/boss_images/bluespin.png old mode 100644 new mode 100755 diff --git a/boss_images/bluewing.png b/boss_images/bluewing.png old mode 100644 new mode 100755 diff --git a/boss_images/krak.png b/boss_images/krak.png old mode 100644 new mode 100755 diff --git a/boss_images/krakdrac.png b/boss_images/krakdrac.png old mode 100644 new mode 100755 diff --git a/boss_images/krakking.png b/boss_images/krakking.png old mode 100644 new mode 100755 diff --git a/boss_images/krakrobo.png b/boss_images/krakrobo.png old mode 100644 new mode 100755 diff --git a/boss_images/krakspin.png b/boss_images/krakspin.png old mode 100644 new mode 100755 diff --git a/boss_images/krakwing.png b/boss_images/krakwing.png old mode 100644 new mode 100755 diff --git a/boss_images/raam.png b/boss_images/raam.png old mode 100644 new mode 100755 diff --git a/boss_images/raamdrac.png b/boss_images/raamdrac.png old mode 100644 new mode 100755 diff --git a/boss_images/raamking.png b/boss_images/raamking.png old mode 100644 new mode 100755 diff --git a/boss_images/raamrobo.png b/boss_images/raamrobo.png old mode 100644 new mode 100755 diff --git a/boss_images/raamspin.png b/boss_images/raamspin.png old mode 100644 new mode 100755 diff --git a/boss_images/raamwing.png b/boss_images/raamwing.png old mode 100644 new mode 100755 diff --git a/boss_images/skul.png b/boss_images/skul.png old mode 100644 new mode 100755 diff --git a/boss_images/skuldrac.png b/boss_images/skuldrac.png old mode 100644 new mode 100755 diff --git a/boss_images/skulking.png b/boss_images/skulking.png old mode 100644 new mode 100755 diff --git a/boss_images/skulrobo.png b/boss_images/skulrobo.png old mode 100644 new mode 100755 diff --git a/boss_images/skulspin.png b/boss_images/skulspin.png old mode 100644 new mode 100755 diff --git a/boss_images/skulwing.png b/boss_images/skulwing.png old mode 100644 new mode 100755 diff --git a/boss_images/turr.png b/boss_images/turr.png old mode 100644 new mode 100755 diff --git a/boss_images/turrdrac.png b/boss_images/turrdrac.png old mode 100644 new mode 100755 diff --git a/boss_images/turrking.png b/boss_images/turrking.png old mode 100644 new mode 100755 diff --git a/boss_images/turrrobo.png b/boss_images/turrrobo.png old mode 100644 new mode 100755 diff --git a/boss_images/turrspin.png b/boss_images/turrspin.png old mode 100644 new mode 100755 diff --git a/boss_images/turrwing.png b/boss_images/turrwing.png old mode 100644 new mode 100755 diff --git a/db/ddd_db.sqlite b/db/ddd_db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..efc2c3eb34d1478d801acdda75a9713947af16d7 GIT binary patch literal 12288 zcmeI&L2JS=6bJC69g4zqJBd5J-4taE_61gL7~N`hH8MSo&SfB|MN<#EZeL`FeYAZA zcV1K+sEB9b|7g;tyu75pTcGVne~>78i>IR~p&NF_IA^y+j4{hJ+q89X^Kh~rnEPUU zC@gmMbbo5HtlT%t{hAH|0SG_<0uX=z1Rwwb2tWV=5ZEKovQmXgh4+%^WvKLIXb!B; zT1{qZ+}|GB^-wrckaTLkpsn1}I2x&{nOXiw^K_wDNnm9n%I zo=aXJ#hnPL6?zRP?9qehk<*b)FEAw -Top 100 DX Mode +Top 100 DX Mode

-Top 100 EX Mode +Top 100 EX Mode

diff --git a/ddd_scores.php b/ddd_scores.php index b5b6f4c..737df8a 100755 --- a/ddd_scores.php +++ b/ddd_scores.php @@ -1,71 +1,68 @@ "; - $query = "SELECT * FROM ddd_db.scores WHERE ddd_db.scores.Mode = 'DX' ORDER BY ddd_db.scores.Score DESC LIMIT 100"; + echo "Top 100 DX Mode"; + $query = "SELECT * FROM scores WHERE Mode = 'DX' ORDER BY Score DESC LIMIT 100"; } elseif ($mode == "EX") { - echo "Top 100 EX Mode"; - $query = "SELECT * FROM ddd_db.scores WHERE ddd_db.scores.Mode = 'EX' ORDER BY ddd_db.scores.Score DESC LIMIT 100"; + echo "Top 100 EX Mode"; + $query = "SELECT * FROM scores WHERE Mode = 'EX' ORDER BY Score DESC LIMIT 100"; } -?> -query($query); +$result = $db->query($query); -if ($result->num_rows > 0) { - // output data of each row - $counter = 1; +if ($result) { + // output data of each row + $counter = 1; - echo "
"; + echo "
"; - while ($row = $result->fetch_assoc()) { - $output = "" . $counter . " " . $row["Name"] . "" . "   " . - "" . number_format($row["Score"]) . ""; + while ($row = $result->fetchArray(SQLITE3_ASSOC)) { + $output = "" . $counter . " " . $row["Name"] . "" . "   " . + "" . number_format($row["Score"]) . ""; - // Retrieve the boss names and split them into an array - $bosses = explode(",", $row["Bosses"]); + // Retrieve the boss names and split them into an array + $bosses = explode(",", $row["Bosses"]); - echo "
  • "; - echo "
    "; - echo $output; - echo "
    "; + echo "
  • "; + echo "
    "; + echo $output; + echo "
    "; - if (!empty($bosses)) { - echo "
    "; + if (!empty($bosses)) { + echo "
    "; - // Display an image for each boss name - foreach ($bosses as $boss) { - $bossImage = trim(strtolower($boss)) . ".png"; - if($bossImage != ".png"){ - echo "
    "; - echo "" . $boss . ""; - echo "
    " . $boss . "
    "; - echo "
    "; + // Display an image for each boss name + foreach ($bosses as $boss) { + $bossImage = trim(strtolower($boss)) . ".png"; + if ($bossImage != ".png") { + echo "
    "; + echo "" . $boss . ""; + echo "
    " . $boss . "
    "; + echo "
    "; + } + } + + echo "
    "; } - } + echo "
  • "; - - echo "
    "; + $counter++; } - echo ""; - - $counter++; - } - - echo ""; + echo ""; } else { - echo "
    0 results"; + echo "
    0 results"; } -$conn->close(); +$db->close(); ?> -
    -Back +Back diff --git a/ddd_source.html b/ddd_source.html index d774065..c469029 100755 --- a/ddd_source.html +++ b/ddd_source.html @@ -1,11 +1,11 @@ - - + +
    - -DASH-DA-DASH DX + +DASH-DA-DASH DX

    diff --git a/ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).exe b/ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).exe old mode 100644 new mode 100755 diff --git a/ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).mfa b/ddddxhs_files/DASH-DA-DASH DX (2023 Fan Patch).mfa old mode 100644 new mode 100755 diff --git a/index.php b/index.php index f4847c0..ff1b145 100755 --- a/index.php +++ b/index.php @@ -1,15 +1,15 @@ - +




      - -DOWNLOAD DASH-DA-DASH DX + +DOWNLOAD DASH-DA-DASH DX


      -FEATURES DASH-DA-DASH DX +FEATURES DASH-DA-DASH DX


      @@ -21,8 +21,8 @@ Welcome to the fan made Dash Da Dash DX High Score Board I created this homage as a way for my friends and I to post our high scores to an online leaderboard like back in the day.
      - -CODE DASH-DA-DASH DX + +CODE DASH-DA-DASH DX

    1. @@ -42,7 +42,7 @@ Credits
      Version 1.12 from WabyBackMachine Archive
      -2023 Fan Patch .mfa Source File for Clickteam Fusion 2.5 +2023 Fan Patch .mfa Source File for Clickteam Fusion 2.5

    diff --git a/initialize_db.php b/initialize_db.php new file mode 100755 index 0000000..45ba3a9 --- /dev/null +++ b/initialize_db.php @@ -0,0 +1,49 @@ +exec($createTableQuery)) { + echo "Database and table created successfully.
    "; + } else { + echo "Error creating table: " . $db->lastErrorMsg() . "
    "; + } + + // Close the database connection + $db->close(); + } catch (Exception $e) { + echo 'Caught exception: ', $e->getMessage(), "
    "; + } catch (Error $e) { + echo 'Caught error: ', $e->getMessage(), "
    "; + } +} else { + echo "Database already exists.
    "; +} +?> \ No newline at end of file diff --git a/input_ddd_scoreboard.php b/input_ddd_scoreboard.php index b9a5f5b..29b9f83 100755 --- a/input_ddd_scoreboard.php +++ b/input_ddd_scoreboard.php @@ -1,8 +1,10 @@ " . $score . "
    " . $mode . "
    "; echo "Bosses: " . $bossNames . "
    "; // Prepare an SQL statement -$stmt = $conn->prepare("INSERT INTO ddd_db.scores (Name, Score, Mode, Bosses) VALUES (?, ?, ?, ?)"); -$stmt->bind_param("siss", $name, $score, $mode, $bossNames); +$stmt = $db->prepare("INSERT INTO scores (Name, Score, Mode, Bosses) VALUES (?, ?, ?, ?)"); +$stmt->bindValue(1, $name, SQLITE3_TEXT); +$stmt->bindValue(2, $score, SQLITE3_INTEGER); +$stmt->bindValue(3, $mode, SQLITE3_TEXT); +$stmt->bindValue(4, $bossNames, SQLITE3_TEXT); // Execute the statement if ($stmt->execute()) { echo "New record created successfully"; } else { - echo "Error: " . $stmt->error; + echo "Error: " . $db->lastErrorMsg(); } $stmt->close(); -$conn->close(); +$db->close(); ?>
    -Back +Back From ce42c091ccb0ad6ec97afd844a35b7dd3ea19298 Mon Sep 17 00:00:00 2001 From: Docker VM Date: Sun, 30 Jun 2024 23:28:04 -0400 Subject: [PATCH 2/2] Updated to use sqlite. Added /update_db.php and example.config.cfg to control sqlite db from a simple bootstrap UI --- .gitignore | 2 +- db/_ddd_db.sqlite | Bin 0 -> 12288 bytes db/ddd_db.sqlite | Bin 12288 -> 12288 bytes ddddxhs_files/ddd.css | 4 + example.config.cfg | 6 + index.php | 4 + initialize_db.php | 49 -------- update_db.php | 263 ++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 278 insertions(+), 50 deletions(-) create mode 100644 db/_ddd_db.sqlite create mode 100644 example.config.cfg delete mode 100755 initialize_db.php create mode 100644 update_db.php diff --git a/.gitignore b/.gitignore index 1383f39..4a780a9 100755 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/config.php \ No newline at end of file +/config.cfg \ No newline at end of file diff --git a/db/_ddd_db.sqlite b/db/_ddd_db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..6369f7c14e47debeca8fc383950d330747908fc1 GIT binary patch literal 12288 zcmeI&O-jQ+6bJB`Mp`J?>Z;V$bJx;P1TWB}8A?o=)O=vO(pV!D+J>6CaH|(_;SoHN zM-bOeViDR>x)u39lKBX4-VDFpK>SO4vW)3Id6-2@I%h|WbJihZj47*Ec6o5w9<0V$ zm(BNu!rE6Chcc^Bd1I9?*&rYQ0SG_<0uX=z1Rwwb2tWV=I|K%WVy)HUqh)kEjnlj^Co6ll6FXd|~Vk7ltdS2mwZyi}{#`OD;|<~VtX(==}j>lN~E z)F{(NmBtg&;RNc|Dn}lG0x=B8apfD@_I8e+ZTVY# zcV0ia+gnRd(lk!jcU(JEGryZx-&yrTHV6nn00Izz00bZa0SG_<0uX=z1pbUbyHI2` z<=8ZyrqR4}Gcksir&<2MbX3Ylmg)3V@~zPJT-{aagy;FEd4Boq)fnn_C=5^Qs+8UT ndG(XY2LS;HKmY;|fB*y_009U<00Izzz&{cwbEVE#e>;2w6MlUw literal 0 HcmV?d00001 diff --git a/db/ddd_db.sqlite b/db/ddd_db.sqlite index efc2c3eb34d1478d801acdda75a9713947af16d7..c8aa2ca30696edf0ffb30255ff564e7f23df9eac 100644 GIT binary patch literal 12288 zcmeI2{ZCs}7{_nRxP757z=j*iOwL$faJdL$MS+OhEiJX9EpXdH(IFHlj;*wV!Ul7? z7Z($M(8R?pL=)rU%ryH0Ok^%GE-v_z_!13?W*Nye#>|9hG|?>TJ?AN&14lA{Hs^+x zb8o)S+vj=CDFmWDq4DVy8p}>iB&X3HsaP_Zq3`TWf1g{nN?e zbSgKQHhy6p%%vu0QkjwUw*~FGUyJ!sO!J2PXq~n?lblGYhGoqei^;OJyxjEcIQSgN zPNi}=@@`)1fjmRicC_va`cNeho{P47pY{(hvzV_m_B;Uesh#8l2IVkCfK z{zME#x{Oym6yh~e9P%IM8|%W^(R=#xW^=hzZf(RhN!2*ztn_feqHXp&_Ura@ z_Az^_-DUgUcFlIqcF5+jS*>4KFIo><_gen4d}(>xlC!i~O!E8k^KzSfOs2U+|4LUPn%__d{c?jJC)5GPf7C^PWck0r%muMI-Wk7 znlk^fVmvH9Ey+@up$ufxqlLdNONQ|6H7y+N4n|ZIi|cw{FcMIak)ai5S^PAOS+e|wxthtbgn^PcKKbEWHtHKX?UZR7>emqRJE(tN!OwAVB*C zo;;I8%hGCotBuvtShVi?BgASiQ;qh6i=8pbm#jQlE{u2AT`-^xgyd*ICBqfcxbQLy z4G%Rm#WTT0hz_0iC9pR-XmkZptJ1`(jwz(hH3Q|V2zv($&+|!6TerD_jg7UySsCNC%_qSx z|o)6Rgp5nWuexrfNuR{sKZ3t!gQ-= zV91vMo^Zg?ek)1N^PY+~p+3l&5>$pbZS@x8z@Y^23MNe%M3`OXY*5tMIsgB4{05tIX*w(jl?*dz3~%1_7RoVNbMR?tFZOcJ!7$GFUU z6ZwvV0@I_thgcQ;#Hy0%5ISK2HZaph#}ix@jiWDs20UXDP^YI4vKZ|TX%RH6MPgdu z<0i-$6tpjN2P(aMgz{T#=V_fvoYSgL4Z=)OCJ;-BaoU|(=0-U0(_8L2T zsDo2D=I#T^kO%(TyvhBGWPFKB5D)|e0YN|z5CjAPK|l}?1Ox#=KoAfF{yzkYOa
    +
  • +SHA256 Checksum: 67ea139fa4721a05a26094d7bba9f3386c8473d7d7450ef762da7bf19ef921e5 +
  • +


    FEATURES DASH-DA-DASH DX diff --git a/initialize_db.php b/initialize_db.php deleted file mode 100755 index 45ba3a9..0000000 --- a/initialize_db.php +++ /dev/null @@ -1,49 +0,0 @@ -exec($createTableQuery)) { - echo "Database and table created successfully.
    "; - } else { - echo "Error creating table: " . $db->lastErrorMsg() . "
    "; - } - - // Close the database connection - $db->close(); - } catch (Exception $e) { - echo 'Caught exception: ', $e->getMessage(), "
    "; - } catch (Error $e) { - echo 'Caught error: ', $e->getMessage(), "
    "; - } -} else { - echo "Database already exists.
    "; -} -?> \ No newline at end of file diff --git a/update_db.php b/update_db.php new file mode 100644 index 0000000..6615221 --- /dev/null +++ b/update_db.php @@ -0,0 +1,263 @@ +' . $message . '
    '; +} + +// Check if the 'db' directory exists, if not, create it +if (!is_dir('db')) { + if (!mkdir('db', 0777, true)) { + die('Failed to create directories...'); + } +} + +// Handle password submission +if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login_password'])) { + if ($_POST['login_password'] === $password) { + session_start(); + $_SESSION['logged_in'] = true; + } else { + displayAlert('Invalid password.', 'danger'); + } +} + +// Start the session +session_start(); +?> + + + + + Add Score + + + +
    + + +

    Enter Password to Access

    +
    +
    + + +
    + +
    + +

    Add a New Score

    + + prepare('INSERT INTO scores (Name, Score, Mode, Bosses) VALUES (:name, :score, :mode, :bosses)'); + $insertQuery->bindValue(':name', $_POST['name'], SQLITE3_TEXT); + $insertQuery->bindValue(':score', $_POST['score'], SQLITE3_INTEGER); + $insertQuery->bindValue(':mode', $_POST['mode'], SQLITE3_TEXT); + $insertQuery->bindValue(':bosses', $_POST['bosses'], SQLITE3_TEXT); + + // Execute the query + if ($insertQuery->execute()) { + displayAlert('Score added successfully.', 'success'); + } else { + displayAlert('Error adding score: ' . $db->lastErrorMsg(), 'danger'); + } + + // Close the database connection + $db->close(); + } catch (Exception $e) { + displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); + } catch (Error $e) { + displayAlert('Caught error: ' . $e->getMessage(), 'danger'); + } + } else { + displayAlert('Database does not exist.', 'warning'); + } + } + + if ($_POST['action'] == 'delete' && isset($_POST['delete_id'])) { + if (file_exists($db_path)) { + try { + // Open the SQLite3 database file + $db = new SQLite3($db_path); + + // Prepare the delete query + $deleteQuery = $db->prepare('DELETE FROM scores WHERE ID = :id'); + $deleteQuery->bindValue(':id', $_POST['delete_id'], SQLITE3_INTEGER); + + // Execute the query + if ($deleteQuery->execute()) { + displayAlert('Score deleted successfully.', 'success'); + } else { + displayAlert('Error deleting score: ' . $db->lastErrorMsg(), 'danger'); + } + + // Close the database connection + $db->close(); + } catch (Exception $e) { + displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); + } catch (Error $e) { + displayAlert('Caught error: ' . $e->getMessage(), 'danger'); + } + } else { + displayAlert('Database does not exist.', 'warning'); + } + } + } + ?> + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + + +
    + +

    Current Scores (DX)

    + + + + + + + + + + + + + query("SELECT * FROM scores WHERE Mode = 'DX' ORDER BY Score DESC"); + + // Display the rows + while ($row = $result->fetchArray(SQLITE3_ASSOC)) { + echo " + + + + + + + "; + } + + // Close the database connection + $db->close(); + } catch (Exception $e) { + displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); + } catch (Error $e) { + displayAlert('Caught error: ' . $e->getMessage(), 'danger'); + } + } else { + echo ''; + } + ?> + +
    IDNameScoreModeBossesActions
    {$row['ID']}{$row['Name']}{$row['Score']}{$row['Mode']}{$row['Bosses']} +
    + + + +
    +
    No scores found. Database does not exist.
    + +

    Current Scores (EX)

    + + + + + + + + + + + + + query("SELECT * FROM scores WHERE Mode = 'EX' ORDER BY Score DESC"); + + // Display the rows + while ($row = $result->fetchArray(SQLITE3_ASSOC)) { + echo " + + + + + + + "; + } + + // Close the database connection + $db->close(); + } catch (Exception $e) { + displayAlert('Caught exception: ' . $e->getMessage(), 'danger'); + } catch (Error $e) { + displayAlert('Caught error: ' . $e->getMessage(), 'danger'); + } + } else { + echo ''; + } + ?> + +
    IDNameScoreModeBossesActions
    {$row['ID']}{$row['Name']}{$row['Score']}{$row['Mode']}{$row['Bosses']} +
    + + + +
    +
    No scores found. Database does not exist.
    + + +
    + + + + +