123456/V5 PO PHP/Twan, Wout en Syb/toevoegenfilm.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Films toevoegen</title>
<link href="stijlsheet/stylesheet.css?t=<?php echo time(); ?>" rel="stylesheet" type="text/css">
</head>
<body>
<?php
include "db.php";
include "menubalk.php";
$titel = $_POST['titel'] ?? '';
$lengte = $_POST['lengte'] ?? '';
$serienaam = $_POST['filmserieid'] ?? ''; // filmserieid is de serienaam
$submit = $_POST['submit'] ?? null;
echo "<form name='toevoegen' action='' method='post'>";
echo "<div><span class='veldnaam'>Titel: </span><br><input name='titel' type='text' value='$titel'></div>";
echo "<div><span class='veldnaam'>Lengte: </span><br><input name='lengte' type='number' value='$lengte'></div>";
echo "<div><span class='veldnaam'>Filmserie (Serienaam, optioneel): </span><br><input name='filmserieid' type='text' value='$serienaam'></div>";
echo "<div><input name='submit' type='submit' value='toevoegen'></div>";
echo "</form>";
if ($submit) {
if ($titel !== '' && $lengte !== '') {
$filmserieid = 0; // Standaardwaarde als serienaam niet is ingevuld
// Controleer of de filmserie al bestaat
if ($serienaam !== '') {
$query = "SELECT filmserieid FROM filmseries WHERE serienaam = '$serienaam'";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
$row = mysqli_fetch_array($result);
if ($row) {
$filmserieid = $row['filmserieid'];
} else {
// Voeg een nieuwe filmserie toe
$query = "INSERT INTO filmseries (serienaam) VALUES ('$serienaam')";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
if ($result) {
// Haal de nieuwe filmserieid op
$query = "SELECT filmserieid FROM filmseries WHERE serienaam = '$serienaam'";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
$row = mysqli_fetch_array($result);
$filmserieid = $row['filmserieid'];
} else {
echo "Er is een fout opgetreden bij het toevoegen van de filmserie.";
exit;
}
}
}
// Voeg de film toe
$query = "INSERT INTO films (titel, lengte, filmserieid) VALUES ('$titel', '$lengte', '$filmserieid')";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
if ($result) {
echo "Film succesvol toegevoegd.";
} else {
echo "Er is een fout opgetreden bij het toevoegen van de film.";
}
} else {
echo "Titel en lengte moeten ingevuld zijn.";
}
}
?>
</body>
</html>
Resultaat
Made by Thijs Aarnoudse