123456/V5 PO PHP/Pascal en Merlijn/teamsDetail.php

<?php // Haal de 'id' parameter uit de URL $id = $_GET['id']; // Controleer of de 'edit' parameter is ingesteld in de URL; standaard is dit false $edit = isset($_GET['edit']) ? $_GET['edit'] : false; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="style.css?t=<?php echo time() ?>"> <?php include ('functions.php'); include ('db.php'); include ('menu.php'); ?> </head> <body> <?php // Als de pagina niet in bewerkmodus is if (!$edit) { // Selecteer het team op basis van teamID $query = "SELECT * FROM teams WHERE teamID = $id"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $row = mysqli_fetch_array($result); // Toon teaminformatie echo "<h1>Team: $row[team_naam] | $row[stad]</h1>"; echo "<h2>$row[oprichtdatum]</h2>"; echo '<h3>Spelers</h3>'; echo "<table class='tabel'><tr><th>Voornaam</th><th>Achternaam</th><th>Salaris</th><th>Geboortedatum</th></tr>"; // Selecteer spelers die bij het team horen $query = "SELECT * FROM spelers WHERE teamID = $id"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); while ($row = mysqli_fetch_array($result)) { echo "<tr><td>$row[spelerVoornaam]</td><td>$row[spelerAchternaam]</td><td>$row[salaris]</td><td>$row[Geb_datum]</td></tr>"; } echo "</table><br><br>"; // Selecteer stafleden die bij het team horen $query = "SELECT * FROM staff WHERE teamID = $id"; echo '<h3>Staf</h3>'; echo "<table class='tabel'><tr><th>Voornaam</th><th>Achternaam</th><th>Rol</th></tr>"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); while ($row = mysqli_fetch_array($result)) { echo "<tr><td>$row[staffvoornaam]</td><td>$row[staffachternaam]</td><td>$row[rol]</td></tr>"; } echo "</table><br><br>"; // Als de gebruiker rechten heeft, toon een wijzigingslink if ($rechten == true) { echo "<a href='teamsDetail.php?id=$id&edit=true'>Wijzigen</a>"; } } else { // Als de pagina in bewerkmodus is en het formulier is ingediend if ($_SERVER['REQUEST_METHOD'] === 'POST') { $team_naam = $_POST['team_naam']; $stad = $_POST['stad']; $oprichtdatum = $_POST['oprichtdatum']; // Update teaminformatie in de database $query = "UPDATE teams SET team_naam = '$team_naam', stad = '$stad', oprichtdatum = '$oprichtdatum' WHERE teamID = $id"; mysqli_query($db, $query) or die(mysqli_error($db)); echo "<p>Team geüpdatet.</p>"; echo "<a href='teamsDetail.php?id=$id'>Terug naar teamdetails</a>"; } else { // Haal de huidige teaminformatie op om in het formulier te tonen $query = "SELECT * FROM teams WHERE teamID = $id"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $row = mysqli_fetch_array($result); // Toon een formulier om teaminformatie te bewerken echo "<form method='post' action='teamsDetail.php?id=$id&edit=true'>"; echo "<label for='team_naam'>Team Naam:</label><input type='text' name='team_naam' value='$row[team_naam]'><br>"; echo "<label for='stad'>Stad:</label><input type='text' name='stad' value='$row[stad]'><br>"; echo "<label for='oprichtdatum'>Oprichtdatum:</label><input type='text' name='oprichtdatum' value='$row[oprichtdatum]'><br>"; echo "<input type='submit' value='Update'>"; echo "</form>"; } } ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse