123456/V5 PO PHP/Chahid en Camiel/project/spelerdetailsx.php

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php include('menubalkx.php'); include('db.php'); include('function.php'); // Controleert of de URL-parameter 'edit' is ingesteld if(isset($_GET['edit'])){ $edit=$_GET['edit']; // Haalt de waarde van 'edit' op uit GET $spelerid =$_GET['spelerid']; // Haalt de waarde van 'spelerid' op uit GET echo "<button><a href='spelerdetailsx.php?spelerid=$spelerid'>Back</a></button>"; // Terugknop } else{ $edit=null; // Zet $edit op null als 'edit' niet is ingesteld } // Als niet in bewerkingsmodus if(!$edit){ $spelerid = $_GET['spelerid']; // Haalt de waarde van 'spelerid' op uit GET // Haalt spelerinformatie op $query0 = " SELECT * FROM Spelers WHERE spelerid = $spelerid"; $result0 = mysqli_query($db, $query0) or die(mysqli_error($db)); $row0 = mysqli_fetch_array($result0); echo "<a class = 'link' href='spelersx.php'>back</a>"; // Weergeven van spelerinformatie echo"<div></div>"; echo"<h1>$row0[voornaam] $row0[achternaam]</h1>"; echo"<div class = groet> Voornaam : $row0[voornaam]</div>"; echo"<div class = groet> Achternaam : $row0[achternaam]</div>"; echo"<div class = groet> Nationaliteit : $row0[nationaliteit]</div>"; echo"<div class = groet> Rugnummer : $row0[rugnummer]</div>"; echo"<h1>Transfermarkt Details</h1>"; // Haalt transferinformatie op $query1 = " SELECT * FROM Transfermarkt WHERE transferid = $row0[transferid]"; $result1 = mysqli_query($db, $query1) or die(mysqli_error($db)); $row1 = mysqli_fetch_array($result1); // Haalt teaminformatie op $query2 = " SELECT * FROM Teams WHERE teamid = $row0[teamid]"; $result2 = mysqli_query($db, $query2) or die(mysqli_error($db)); $row2 = mysqli_fetch_array($result2); // Weergeven van transferinformatie echo"<div class = groet> Huidige Club : <a class = 'link' href='teamdetailx.php?teamid=$row2[teamid]'>$row2[naam]</a></div>"; echo"<div class = groet> Gekocht van : $row1[gekochtvan]</div>"; echo"<div class = groet> Zijn huidige marktprijs : €$row1[huidigeprijs]</div>"; echo"<h1>Voorkeur/Posities</h1>"; // Haalt voorkeurinformatie op $query3 = " SELECT * FROM Voorkeuren WHERE spelerid = $spelerid"; $result3 = mysqli_query($db, $query3) or die(mysqli_error($db)); $row3 = mysqli_fetch_array($result3); echo"<div class = groet> Voet voorkeur : $row3[voet]</div>"; // Haalt positieinformatie op $query4 = " SELECT * FROM Posities WHERE positieid = $row3[positieid]"; $result4 = mysqli_query($db, $query4) or die(mysqli_error($db)); $row4 = mysqli_fetch_array($result4); // Weergeven van positieinformatie echo"<div class = groet> Positie voorkeur : $row4[naam]</div>"; echo"<h2>Positie : $row4[naam]</h2>"; echo"<div class = groet> Aanvalniveau van positie: $row4[aanvalniveau]</div>"; echo"<div class = groet> Verdedigniveau van positie: $row4[verdedigniveau]</div>"; // Wijzigingslink voor admins if($admin == true){ echo "<a class = 'link' href='spelerdetailsx.php?edit=$row0[spelerid]&spelerid=$row0[spelerid]'>Wijzigen</a>"; } } // Als in bewerkingsmodus if($edit){ // Haalt informatie op voor bewerking $query = "SELECT * FROM Spelers S, Transfermarkt T, Voorkeuren V WHERE S.spelerid = $edit AND T.transferid = S.transferid AND V.spelerid = S.spelerid"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $row = mysqli_fetch_array($result); // Formulier voor bewerken van spelerinformatie echo"<form>"; echo "<input type='hidden' name='spelerid' value='$row[spelerid]'>"; echo"<h1>$row[voornaam] $row[achternaam]</h1>"; echo"<div class = groet> Voornaam : <input type='text' name='voornaam' value=''></div>"; echo"<div class = groet> Achternaam : <input type='text' name='achternaam' value=''></div>"; echo"<div class = groet> Nationaliteit : <input type='text' name='nationaliteit' value=''></div>"; echo"<div class = groet> Rugnummer :<input type='text' name='rugnummer' value=''></div>"; echo"<h1>Transfermarkt Details</h1>"; echo"<div class = groet> Gekocht van : <input type='text' name='gekocht_van' value=''></div>"; echo"<div class = groet> Zijn huidige marktprijs : <input type='text' name='marktprijs' value=''></div>"; echo"<h1>Voorkeur/Posities</h1>"; echo"<div class = groet> Voet voorkeur : <input type='text' name='voorkeur_voet' value=''></div>"; echo "<input type='submit' name='submit' value='Opslaan'>"; echo "</form>"; } // Verwerken van het wijzigingsformulier if(isset($_GET['submit'])){ $spelerid = $_GET['spelerid']; // Haalt de waarde van 'spelerid' op uit GET // Haalt spelerinformatie op $query5 = "SELECT * FROM Spelers WHERE spelerid=$spelerid"; $result5 = mysqli_query($db, $query5) or die(mysqli_error($db)); $row5 = mysqli_fetch_array($result5); $transferid = $row5['transferid']; // Update tekst voor spelerinformatie if(!$_GET['voornaam']==''){ $text = "$text voornaam = '$_GET[voornaam]'"; } if(!$_GET['achternaam']==''){ $text = "$text achternaam = '$_GET[achternaam]'"; } if(!$_GET['nationaliteit']==''){ $text = "$text nationaliteit = '$_GET[nationaliteit]'"; } if(!$_GET['rugnummer']==''){ $text = "$text rugnummer = '$_GET[rugnummer]'"; } if(!$_GET['gekocht_van']==''){ $text2 = "$text2 gekochtvan = '$_GET[gekocht_van]'"; } if(!$_GET['marktprijs']==''){ $text2 = "$text2 huidigewaarde = '$_GET[marktprijs]'"; } if(!$_GET['voorkeur_voet']==''){ $text3 = "$text3 voet = '$_GET[voorkeur_voet]'"; } // Update spelerinformatie in de database if($_GET['voornaam'] || $_GET['achternaam'] || $_GET['nationaliteit'] || $_GET['rugnummer']){ $query6 = "UPDATE Spelers SET $text WHERE spelerid=$spelerid"; $result6= mysqli_query($db, $query6) or die(mysqli_error($db)); } // Update transferinformatie in de database if($_GET['gekocht_van'] || $_GET['marktprijs']){ $query7 = "UPDATE Transfermarkt SET $text2 WHERE transferid=$transferid"; $result7= mysqli_query($db, $query7) or die(mysqli_error($db)); } // Update voorkeurinformatie in de database if($_GET['voorkeur_voet']){ $query8 = "UPDATE Voorkeuren SET $text3 WHERE spelerid=$spelerid"; $result8= mysqli_query($db, $query8) or die(mysqli_error($db)); } $edit =null; // Zet $edit op null na bewerken header("Location: spelerdetailsx.php?spelerid=$spelerid"); } ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse