From 0684f3eb2876966c4e93ec2e986c80b5212e9153 Mon Sep 17 00:00:00 2001 From: Docker VM Date: Sun, 30 Jun 2024 22:06:39 -0400 Subject: [PATCH] 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