l112/sql/toevoegenaflevering.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>Aflevering toevoegen</title>
</head>
<body>
<?php
include "db.php";
$titel = $_POST['titel'] ?? '';
$lengte = $_POST['lengte'] ?? '';
$serienaam = $_POST['serienaam'] ?? '';
$oorsprong = $_POST['oorsprong'] ?? '';
$seiznr = $_POST['seiznr'] ?? '';
$aflnr = $_POST['aflnr'] ?? '';
$submit = $_POST['submit'] ?? null;
if ($submit) {
if ($titel && $lengte && $serienaam && $seiznr && $aflnr) {
// Controleer of de serie al bestaat
$query = "SELECT serieid FROM series WHERE naam = '$serienaam'";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
$row = mysqli_fetch_array($result);
if ($row) {
$serieid = $row['serieid'];
} else {
if ($oorsprong === '') {
echo "Oorsprong moet worden ingevuld voor een nieuwe serie.";
// Formulier met ingevulde waarden weergeven
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'>Serienaam: </span><br><input name='serienaam' type='text' value='$serienaam'></div>";
echo "<div><span class='veldnaam'>Oorsprong (optioneel als serie bestaat): </span><br><input name='oorsprong' type='text' value='$oorsprong'></div>";
echo "<div><span class='veldnaam'>Seizoen Nummer: </span><br><input name='seiznr' type='number' value='$seiznr'></div>";
echo "<div><span class='veldnaam'>Aflevering Nummer: </span><br><input name='aflnr' type='number' value='$aflnr'></div>";
echo "<br><input name='submit' type='submit' value='Toevoegen'>";
echo "</form>";
exit;
}
// Voeg een nieuwe serie toe
$query = "INSERT INTO series (naam, oorsprong) VALUES ('$serienaam', '$oorsprong')";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
if ($result) {
$query = "SELECT serieid FROM series WHERE naam = '$serienaam'";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
$row = mysqli_fetch_array($result);
$serieid = $row['serieid'];
} else {
echo "Er is een fout opgetreden bij het toevoegen van de serie.";
exit;
}
}
// Voeg de aflevering toe
$query = "INSERT INTO afleveringen (titel, lengte, serieid, seiznr, aflnr, serienaam)
VALUES ('$titel', '$lengte', '$serieid', '$seiznr', '$aflnr', '$serienaam')";
$result = mysqli_query($db, $query) or die(mysqli_error($db));
if ($result) {
echo "Aflevering succesvol toegevoegd.";
} else {
echo "Er is een fout opgetreden bij het toevoegen van de aflevering.";
}
} else {
echo "Alle velden moeten ingevuld zijn.";
}
} else {
// Formulier weergeven
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'>Serienaam: </span><br><input name='serienaam' type='text' value='$serienaam'></div>";
echo "<div><span class='veldnaam'>Oorsprong (optioneel als serie bestaat): </span><br><input name='oorsprong' type='text' value='$oorsprong'></div>";
echo "<div><span class='veldnaam'>Seizoen Nummer: </span><br><input name='seiznr' type='number' value='$seiznr'></div>";
echo "<div><span class='veldnaam'>Aflevering Nummer: </span><br><input name='aflnr' type='number' value='$aflnr'></div>";
echo "<br><input name='submit' type='submit' value='Toevoegen'>";
echo "</form>";
}
?>
</body>
</html>
Resultaat
Made by Thijs Aarnoudse