PHP och SQL
Hej!
Försöker skapa en dashboard där man kan registrera olika parametrar, ex steg, sömn osv.
Jag har kopplat detta till en databas med hjälp av en fil "template.php" :
<?php
$host = "localhost";
$user = "zz";
$pwd = "xx";
$db = "xx_db";
$mysqli = new mysqli($host, $user, $pwd, $db);
if(!$mysqli){
die("Connection failed: " . $mysqli->error);
}
?>
i filen för sömn har jag en kod som är följande:
<?php
if (isset($_POST["Submit"])){
$Time = $_POST['Time'];
$Hours = $_POST['Hours'];
$SleepID = $_SESSION['User_ID'];
$sql = "INSERT INTO MFK_Sleep (Hours, Time, SleepID)
VALUES ('$Time','$Hours')
JOIN MFK_User U
ON U.User_ID=MFK_Sleep.UserID";
}
if ($mysqli->query($sql) == TRUE) {
header('Location: home.php');
}
else {
die("Could not query database" . $mysqli->errno . " : " . $mysqli->error);
echo 'Could not submit properly!';
}
$mysqli->close();
?>
PROBLEM :
användaren loggar först in, så User_ID sparas i en session. User_ID kommer från en tabell i databasen som heter User.
När man lägger in timmar för sömn i tabellen Sleep kommer UserID vara en foreign key från User.
Det är här de blir lite problem för min del. Jag måste alltså få in UserID till att vara det User_ID som är inloggad på sidan.
Koden som är skriven ovan skapar inga Error, men den uppdaterar inte heller databasen.
Någon som kan ge en hjälpande hand?
TACK PÅ FÖRHAND.