Merge branch 'main' of ssh://gitlab.fdmci.hva.nl/propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-2/cuujooceevii61
This commit is contained in:
57
server/Database.sql
Normal file
57
server/Database.sql
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
-- MySQL Workbench Forward Engineering
|
||||||
|
|
||||||
|
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
|
||||||
|
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
|
||||||
|
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
|
||||||
|
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
-- Schema zhossan
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
|
||||||
|
CREATE SCHEMA IF NOT EXISTS `zhossan` DEFAULT CHARACTER SET utf8 ;
|
||||||
|
USE `zhossan` ;
|
||||||
|
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
-- Table `zhossan`.`Sessie`
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
CREATE TABLE IF NOT EXISTS `zhossan`.`Sessie` (
|
||||||
|
`UserID` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`Naam` CHAR(3) NULL,
|
||||||
|
`Score` INT(5) NULL,
|
||||||
|
`Datum` DATETIME NULL,
|
||||||
|
PRIMARY KEY (`UserID`))
|
||||||
|
ENGINE = InnoDB;
|
||||||
|
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
-- Table `zhossan`.`Achievements`
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
CREATE TABLE IF NOT EXISTS `zhossan`.`Achievements` (
|
||||||
|
`AchievementID` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`Achievement` VARCHAR(45) NULL,
|
||||||
|
PRIMARY KEY (`AchievementID`))
|
||||||
|
ENGINE = InnoDB;
|
||||||
|
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
-- Table `zhossan`.`Sessie_has_Achievements`
|
||||||
|
-- -----------------------------------------------------
|
||||||
|
CREATE TABLE IF NOT EXISTS `zhossan`.`Sessie_has_Achievements` (
|
||||||
|
`Sessie_UserID` INT NOT NULL,
|
||||||
|
`Achievements_AchievementID` INT NOT NULL,
|
||||||
|
PRIMARY KEY (`Sessie_UserID`, `Achievements_AchievementID`),
|
||||||
|
INDEX `fk_Sessie_has_Achievements_Achievements1_idx` (`Achievements_AchievementID` ASC) VISIBLE,
|
||||||
|
INDEX `fk_Sessie_has_Achievements_Sessie_idx` (`Sessie_UserID` ASC) VISIBLE,
|
||||||
|
CONSTRAINT `fk_Sessie_has_Achievements_Sessie`
|
||||||
|
FOREIGN KEY (`Sessie_UserID`)
|
||||||
|
REFERENCES `zhossan`.`Sessie` (`UserID`)
|
||||||
|
ON DELETE NO ACTION
|
||||||
|
ON UPDATE NO ACTION,
|
||||||
|
CONSTRAINT `fk_Sessie_has_Achievements_Achievements1`
|
||||||
|
FOREIGN KEY (`Achievements_AchievementID`)
|
||||||
|
REFERENCES `zhossan`.`Achievements` (`AchievementID`)
|
||||||
|
ON DELETE NO ACTION
|
||||||
|
ON UPDATE NO ACTION)
|
||||||
|
ENGINE = InnoDB;
|
||||||
|
|
||||||
|
SET SQL_MODE=@OLD_SQL_MODE;
|
||||||
|
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
|
||||||
|
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
@@ -1,21 +1,60 @@
|
|||||||
<?php
|
<?php
|
||||||
|
header('Access-Control-Allow-Origin: *');
|
||||||
|
header('Access-Control-Allow-Methods: GET, POST');
|
||||||
|
header("Access-Control-Allow-Headers: *");
|
||||||
$name = $_GET['name'];
|
$name = $_GET['name'];
|
||||||
$score = $_GET['score'];
|
$score = $_GET['score'];
|
||||||
$servername = "localhost";
|
$servername = "localhost";
|
||||||
$username = "hossan";
|
$username = "hossan";
|
||||||
$password = 'k/oVEq4vLATIoY';
|
$password = 'k/oVEq4vLATIoY';
|
||||||
$dbname = "zhossan";
|
$dbname = "zhossan";
|
||||||
|
$achievement1 = $_GET['achievement1'];
|
||||||
|
$achievement2 = $_GET['achievement2'];
|
||||||
|
$achievement3 = $_GET['achievement3'];
|
||||||
|
|
||||||
|
|
||||||
$conn = new mysqli($servername, $username, $password, $dbname);
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||||
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
|
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
|
||||||
echo "Connected successfully";
|
echo "Connected successfully";
|
||||||
|
|
||||||
|
|
||||||
$sql = "INSERT INTO Scores (Naam, Score) VALUES (\"$name\", $score)";
|
$sql = "INSERT INTO Sessie (Naam, Score) VALUES (\"$name\", $score)";
|
||||||
|
|
||||||
|
$achievementName1 = "Je bent ooit eerste geweest";
|
||||||
|
$achievementName2 = "Loser";
|
||||||
|
$achievementName3 = "Touch some grass";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($conn->query($sql) === TRUE) {
|
if ($conn->query($sql) === TRUE) {
|
||||||
echo "nieuwe record gemaakt";
|
echo "nieuwe record gemaakt";
|
||||||
|
$last_id = $conn->insert_id;
|
||||||
|
Achievements($achievement1, $achievement2, $achievement3, $last_id, $conn);
|
||||||
} else {
|
} else {
|
||||||
echo "error" . $sql . "<br>" . $conn->error;
|
echo "error" . $sql . "<br>" . $conn->error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($achievement1 == 1) {
|
||||||
|
$sqlAchievement1 = "INSERT INTO Sessie_has_Achievements (Sessie_UserID, Achievements_AchievementID) VALUES ('$last_id', 1)";
|
||||||
|
}
|
||||||
|
if ($achievement2 == 1) {
|
||||||
|
$sqlAchievement2 = "INSERT INTO Sessie_has_Achievements (Sessie_UserID, Achievements_AchievementID) VALUES ('$last_id', 2)";
|
||||||
|
$conn->query($sqlAchievement2);
|
||||||
|
}
|
||||||
|
if ($achievement3 == 1) {
|
||||||
|
$sqlAchievement3 = "INSERT INTO Sessie_has_Achievements (Sessie_UserID, Achievements_AchievementID) VALUES ('$last_id', 3)";
|
||||||
|
$conn->query($sqlAchievement3);
|
||||||
|
}
|
||||||
|
if ($conn->query($sqlAchievement1) === TRUE) {
|
||||||
|
echo "achieve aangemaakt";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo "error" . $sqlAchievement1 . "<br>" . $conn->error;
|
||||||
|
}
|
||||||
|
|
||||||
|
function Achievements($achievement1, $achievement2, $achievement3, $last_id, $conn) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$conn->close();
|
$conn->close();
|
||||||
?>
|
?>
|
||||||
|
Reference in New Issue
Block a user