123456/V5 PO PHP/Twan, Wout en Syb/filmsedite.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 wijzigen</title> </head> <body> <?php include('db.php'); $filmid = $_GET['filmid'] ?? null; $submit = $_POST['submit'] ?? null; $delete = $_POST['delete'] ?? null; $titel = ''; $lengte = ''; $filmserie = ''; if ($filmid) { // Haal de huidige gegevens van de film op $query = "SELECT * FROM films WHERE filmid = $filmid"; $resultaat = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); $row = mysqli_fetch_array($resultaat); // Het formulier met de huidige gegevens van de film invullen if ($row) { $titel = $row['titel']; $lengte = $row['lengte']; $filmserieid = $row['filmserieid']; // Haal de serienaam op basis van filmserieid if ($filmserieid) { $query = "SELECT serienaam FROM filmseries WHERE filmserieid = $filmserieid"; $result = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); $row = mysqli_fetch_array($result); $filmserie = $row['serienaam']; } } } // Formulier weergeven echo "<form name='wijzigen' action='' method='post'>"; echo "<input name='filmid' type='hidden' value='$filmid'>"; 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='filmserie' type='text' value='$filmserie'></div>"; echo "<br><input name='submit' type='submit' value='Wijzigen'>"; echo "<br><input name='delete' type='submit' value='Verwijderen'>"; echo "</form>"; if ($_POST) { $titel = $_POST['titel']; $lengte = $_POST['lengte']; $filmserie = $_POST['filmserie'] ?? ''; $filmid = $_POST['filmid']; $filmserieid = 0; // Standaardwaarde als serienaam niet is ingevuld if ($filmserie !== '') { $query = "SELECT filmserieid FROM filmseries WHERE serienaam = '$filmserie'"; $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 ('$filmserie')"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); if ($result) { $query = "SELECT filmserieid FROM filmseries WHERE serienaam = '$filmserie'"; $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; } } } if ($submit) { // Wijziging van een bestaande film $query = "UPDATE films SET titel = '$titel', lengte = '$lengte', filmserieid = $filmserieid WHERE filmid = '$filmid'"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); if ($result) { echo "Film succesvol bijgewerkt."; } else { echo "Er is een fout opgetreden bij het bijwerken van de film."; } } if ($delete) { // Verwijderen van een film $query = "DELETE FROM films WHERE filmid = '$filmid'"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); if ($result) { echo "Film succesvol verwijderd."; } else { echo "Er is een fout opgetreden bij het verwijderen van de film."; } } } ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse