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