123456/V5 PO PHP/Twan, Wout en Syb/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> <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['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