123456/V5 PO PHP/Okke en Ot/assortiment.php

<?php // maakt vars aan en heeft ze de waarde uit de link of uit de form $edit = $_GET['edit']; $productid = $_GET['productid']; $productNaam = $_GET['productNaam']; $details = $_GET['assortimentDetails']; ?> <!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 de stylesheet --> <link href="style.css?t=<?php echo time();?>(>)" rel= "stylesheet" type=text/css> <!-- link het ajax.js bestand --> <script src='ajax.js'></script> <script> //als de window klaar is met laden, doe de functie laadAjax window.onload = laadAjax; function laadAjax() { //zoek naar element met id zoekbalk en als daar de toets omhoog gaat voert hij de functie zoekAjax uit document.getElementById('zoekbalk').onkeyup = zoekAjax; } function zoekAjax() { // de value van het element met id zoekbalk1 wordt in de var zoeken gezet var zoeken = document.getElementById("zoekbalk1").value; // gebruikt de ajax functie waardoor in zoekendiv de informatie van zoekendiv1 komt zonder de pagina te herladen ajax('assortimentDetails.php?zoeken=' + zoeken, 'zoekendiv'); } </script> </head> <body> <?php // includes de navbar include('navbar.php'); // als er een get kan worden gevonden met edit if(isset($_GET['edit'])){ // maak var edit aan met de waarde van get edit $edit=$_GET['edit']; echo "<div><a class='productButton' href='assortiment.php?'>Terug</a></div>"; } // anders else{ // edit is niks $edit=null; } //includes de database en de functie pagina include('db.php'); include('functies.php'); //als er geen edit en geen detail var bestaan if(!$edit && !$details){ ?> <form action="" method="get"> <!-- div met id zoekbalk --> <div id="zoekbalk"> <!-- input text met id zoekbalk1 --> zoekbalk <input type="text" name="zoekbalk" id="zoekbalk1"> <input type="hidden" name="zoeken" id="zoeken"> <div id="zoekendiv"> <?php // maak een var query aan met waar het productid van producten gelijk is aan productid van verkopen en het winkelid van verkopen gelijk is aan het winkelid van winkel, waardoor je kan laten zien in welke winkel een product te koop is $query = "SELECT * FROM producten p, verkopen v, winkels w WHERE p.productID = v.productID AND v.winkelID = w.winkelID"; // verwerkt het result $result = mysqli_query($db, $query); echo '<div><h2>Product</h2></div>'; //maakt row aan waardoor je de waardes van de query kan laten zien while ($row = mysqli_fetch_array($result)) { echo"<div>"; //echo een a tag die naar assortiment.php?assortimentDetails=productid en de prijs en naam van de winkel waar je het kan kopen laat zien echo "<a class='productButton' href='assortiment.php?assortimentDetails=$row[0]'>$row[product_naam], €$row[prijs], uit de $row[winkel_naam] winkel </a>"; if($admin == true) { // als de var admin waar is komt deze knop te voorschijn die naar assortiment.php?edit=productid gaat echo "|| <a class='wijzigInfoButton' href='assortiment.php?edit=$row[0]'>wijzig informatie</a> <br>"; } // echo een a tag die verwijst naar assortiment.php?assortimentDetails=productid met daarin een img tag die zijn foto haalt uit images/productid.png echo "<br><a href='assortiment.php?assortimentDetails=$row[0]' ><img class='productFoto' src='images/$row[0].png' alt='productfoto'></a><br>"; echo"</div>"; } } ?> </form> <?php if($details) { // maakt var aan met daarin de waarde van assortimentDetails uit de link $details = $_GET['assortimentDetails']; //maakt een a tag die verwijs naar assortiment.php, waardoor je terug naar het overzicht gaat echo "<div ><a class='productButton' href='assortiment.php'>terug</a></div>"; $query = "select * from producten where productID = $details"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $rowdetail = mysqli_fetch_array($result); // laat product naam, vegetarisch, prijs en foto zien , door het uit de querys te pakken echo "<br>"; echo "<div class='proTekst'>Product naam: $rowdetail[1]</div>"; echo "<br>"; echo "<div class='proTekst'>vegatarisch: $rowdetail[2]</div>"; echo "<br>"; echo "<div class='proTekst'>prijs: $rowdetail[3]</div>"; echo "<img src='images/$rowdetail[0].png' alt='productfoto'>"; } // als edit waar is if($edit) { //edit krijgt de get edit waarde $edit = $_GET['edit']; $query = "select * from producten where productID = $edit"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); $rowedit = mysqli_fetch_array($result); echo "<br>"; echo "<form >"; echo "<input type='hidden' name='edit' value='$edit'>"; // maakt input tag met als value product naam, waardoor die alvast in de input tag staat echo "<div class='proTekst'>product naam: <input type='text' name='product_naam' value='$rowedit[1]'></div> "; echo "<br>"; echo "<div class='proTekst'>Vegetarisch: <input type='text' name='vegan' value='$rowedit[2]'></div>"; echo "<br>"; echo "<div class='proTekst'>prijs: <input type='text' name='prijs' value='$rowedit[3]'></div>"; echo "<br>"; echo "<input type='submit' value='aanpassen' name='aanpassen'>"; echo "<br>"; echo "<img src='images/$rowedit[0].png' alt='productfoto'>"; echo "</form>"; // als er een getwaarde aanpassen is if(isset($_GET['aanpassen'])){ //pak de waarde edit uit de link $aanpassen = $_GET['edit']; // als er geen get waarde van product naam is if(!$_GET['product_naam'] == ''){ // geef de var textproduct de waarde product naam = 'get product naam' $textProduct = "product_naam = '$_GET[product_naam]'"; } else { $textProduct = "product_naam = product_naam"; } if(!$_GET['vegan']==''){ $textVegan = "vegan = '$_GET[vegan]'"; } else { $textVegan = "vegan = vegan"; } if(!$_GET['prijs']==''){ $textPrijs = "prijs = '$_GET[prijs]'"; } else { $textPrijs = "prijs = prijs"; } // als er een product naam of een vegan, of een prijs is veranderd voor de query uit if($_GET['product_naam']||$_GET['vegan']||$_GET['prijs']){ // update in producten de productnaam prijs en of het vegan is waar het product id gelijk is aan aanpassen $queryUpdate = "UPDATE producten SET $textProduct, $textPrijs, $textVegan WHERE productID=$aanpassen"; $resultUpdate= mysqli_query($db, $queryUpdate) or die(mysqli_error($db)); header("Location: assortiment.php"); } } } // // als edit waar is // if($edit) { // //edit krijgt de get edit waarde // $edit = $_GET['edit']; // $query = // "select * // from producten // where productID = $edit"; // $result = mysqli_query($db, $query) or die(mysqli_error($db)); // $rowedit = mysqli_fetch_array($result); // echo "<br>"; // echo "<form >"; // echo "<input type='hidden' name='edit' value='productID'>"; // // maakt input tag met als value product naam, waardoor die alvast in de input tag staat // echo "<div class='proTekst'>product naam: <input type='text' name='product_naam' value='$rowedit[1]'></div> "; // echo "<br>"; // echo "<div class='proTekst'>Vegetarisch: <input type='text' name='vegan' value='$rowedit[2]'></div>"; // echo "<br>"; // echo "<div class='proTekst'>prijs: <input type='text' name='prijs' value='$rowedit[3]'></div>"; // echo "<br>"; // echo "<input type='submit' value='aanpassen' name='aanpassen'>"; // echo "<br>"; // echo "<img src='images/$rowedit[0].png' alt='productfoto'>"; // echo "</form>"; // // als er een getwaarde aanpassen is // if(isset($_GET['aanpassen'])){ // //pak de waarde edit uit de link // $aanpassen = $_GET['edit']; // $queryProductAanpassen = "SELECT * FROM producten WHERE productID=$aanpassen"; // $resultProductAanpassen = mysqli_query($db, $queryProductAanpassen) or die(mysqli_error($db)); // $rowProductAanpassen = mysqli_fetch_array($resultProductAanpassen); // // als er geen get waarde van product naam is // if(!$_GET['product_naam']==''){ // // geef de var textproduct de waarde product naam = 'get product naam' // $textProduct = "product_naam = '$_GET[product_naam]'"; // } // if(!$_GET['vegan']==''){ // $textVegan = "$textVegan vegan = '$_GET[vegan]'"; // } // if(!$_GET['prijs']==''){ // $textPrijs = "$textPrijs prijs = '$_GET[prijs]'"; // } // // als er een product naam of een vegan, of een prijs is veranderd voor de query uit // if($_GET['product_naam']||$_GET['vegan']||$_GET['prijs']){ // // update in producten de productnaam prijs en of het vegan is waar het product id gelijk is aan aanpassen // $queryUpdate = "UPDATE producten SET $textProduct, $textPrijs, $textVegan WHERE productID=$aanpassen"; // $resultUpdate= mysqli_query($db, $queryUpdate) or die(mysqli_error($db)); // echo $queryUpdate; // } // } // } ?> </body>

Resultaat

Made by Thijs Aarnoudse