-
Notifications
You must be signed in to change notification settings - Fork 0
/
producten-beheren.php
100 lines (87 loc) · 5.12 KB
/
producten-beheren.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<script type="text/javascript" src="productenBeheren.js"></script>
<?php
if(is_admin()){
/*Informatie ophalen uit database*/
$db = connect_to_db();
$sqli_product_lijst = $db->prepare("SELECT Producten.id,titel,platform_id,genre_id,beschrijving,prijs,release_date,voorraad,datum_toegevoegd,cover,Platforms.naam,Genres.naam FROM Producten JOIN Platforms ON platform_id=Platforms.id JOIN Genres ON genre_id=Genres.id WHERE verwijderd=0");
$sqli_product_lijst->bind_result($id,$titel,$platform_id,$genre_id,$beschrijving,$prijs,$release_date,$voorraad,$datum_toegevoegd,$cover,$platformnaam,$genrenaam);
$sqli_product_lijst->execute();
$sqli_product_lijst->store_result();
?>
<!-- Hieronder worden de items opgehaalt en getoond. Er wordt gebruik gemaakt van een while loop, zodat de tabel waar alles in getoond wordt nooit te groot is.-->
<div id="BeheerContainer">
<form name='EditProduct' id='EditProductId$id' action='verander-product.php' method='post' enctype='multipart/form-data'>
<table id="Producten">
<tr><th>Aanpassen</th><th>Verwijderen</th><th>Product Nummer</th><th>Titel</th><th>Cover</th><th>Beschrijving</th><th>Platform</th><th>Genre</th><th>Prijs</th><th>Voorraad</th><th>Release Datum</th></tr>
<td>
<input type='submit' value='Wijzigen/verwijderen' />
</td>
<tr><td colspan=12>
<hr />
</td></tr>
<?php
$db2 = connect_to_db();
$db3 = connect_to_db();
while($sqli_product_lijst->fetch()) {
$cover = is_valid_cover($cover);
$cover_var = "<img src='".$cover."' />";
$titelwidth = strlen($titel);
$beschrijvingSizeRaw = strlen($beschrijving)/30;
$beschrijvingSize = ceil($beschrijvingSizeRaw);
echo "
<tr id=$id>
<td>
<div class='ProductEdit' onclick='enableEdit($id)'>
</div>
</td>
<td><input type='checkbox' name='verwijderen$id' value='teverwijderen' disabled='disabled' /></td>
<td class='column'>$id</td>
<td class='column'><input type='text' class='inputfield' name='titel$id' disabled='disabled' value='$titel' size=$titelwidth /></td>
<td class='column'><div class='cover' id='cover$id' onclick=\"showImage(cover$id, '$cover')\">Klik hier om de cover te laten zien.</div></td>
<td class='column'><textarea class='inputfield' id='beschrijvingid$id' name='beschrijving$id' disabled='disabled' cols='30' rows='1' onclick='expand(beschrijvingid$id, $beschrijvingSize)' onblur='shrink(beschrijvingid$id)'>$beschrijving</textarea></td>
<td><div class='platform'>
<select name='platform$id' disabled='disabled'>";
$platformsql = $db->prepare("SELECT id, naam FROM Platforms");
$platformsql->execute();
$platformsql->bind_result($platformid, $platform);
while ($platformsql->fetch()) {
?>
<option value=<?php echo"'$platformid'";?> <?php if($platformid==$platform_id){ echo "selected='selected'";}?>><?php echo "$platform";?> </option>
<?php }
$platformsql->free_result();
echo "
</select>
</div></td>
<td><div class='genre'>
<select name='genre$id' disabled='disabled'>";
$genresql = $db->prepare("SELECT id, naam FROM Genres");
$genresql->execute();
$genresql->bind_result($genreid, $genre);
while ($genresql->fetch()) {
?>
<option value=<?php echo"'$genreid'";?> <?php if($genreid==$genre_id){ echo "selected='selected'";}?>><?php echo "$genre";?> </option>
<?php }
$genresql->free_result();
echo "
</select>
</div></td>
<td class='column'><input type='text' class='inputfield' name='prijs$id' disabled='disabled' value=$prijs size='6' /></td>
<td class='column'><input type='text' class='inputfield' name='voorraad$id' disabled='disabled' value=$voorraad size='5' /></td>
<td class='column'><input type='text' class='inputfield' name='release$id' disabled='disabled' value='$release_date' size='8' /></td>
</tr>
<tr><td colspan=12>
<hr />
</td></tr>
";
}
?>
</table>
</form>
</div>
<?php
}
/*Als de aanroeper geen Admin is, krijgt hij een foutmelding*/
else{
throw new Exception("U heeft niet de juiste privileges om deze pagina te zien.");
}
?>