l112/sql/update.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>Wijzig of Verwijder Film</title> </head> <body> <?php include "db.php"; // Controleren of de filmid is ingesteld en de gegevens ophalen if (isset($_GET['filmid'])) { $filmid = $_GET['filmid']; $query = "SELECT * FROM films WHERE filmid = '$filmid'"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $row = mysqli_fetch_array($result); } else { $row = ['filmid' => '', 'titel' => '', 'lengte' => '', 'filmserieid' => '']; } // Het formulier weergeven met de gegevens van de film echo "<form name='wijzigen' action='' method='post'>"; echo "<div><span class='veldnaam'>Film ID: </span><br><input name='filmid' type='text' value='{$row['filmid']}'></div>"; echo "<div><span class='veldnaam'>Titel: </span><br><input name='titel' type='text' value='{$row['titel']}'></div>"; echo "<div><span class='veldnaam'>Lengte: </span><br><input name='lengte' type='number' value='{$row['lengte']}'></div>"; echo "<div><span class='veldnaam'>Filmserieid: </span><br><input name='filmserieid' type='number' value='{$row['filmserieid']}'></div>"; echo "<br><input name='submit' type='submit' value='Wijzigen'>"; echo "<br><input name='delete' type='submit' value='Verwijderen'>"; echo "</form>"; // Verwerken van het formulier na het indienen if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['submit'])) { $filmid = $_POST['filmid']; $titel = $_POST['titel']; $lengte = $_POST['lengte']; $filmserieid = isset($_POST['filmserieid']) ? $_POST['filmserieid'] : 'NULL'; if ($filmid) { // 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."; } } else { // Toevoegen van een nieuwe film $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."; } } } if (isset($_POST['delete'])) { // Verwijderen van een film $filmid = $_POST['filmid']; if ($filmid) { $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."; } } else { echo "Voer een geldige film ID in om te verwijderen."; } } } ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse