l112/PO/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