Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html lang="en" class="no-js">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>
- <link href="css/materialize.css" type="text/css" rel="stylesheet" media="screen,projection"/>
- <link rel="stylesheet" href="css/reset.css"> <!-- CSS reset -->
- <link rel="stylesheet" href="css/style.css"> <!-- Resource style -->
- <link rel="stylesheet" href="css/search.css"> <!-- Resource style -->
- <script src="js/modernizr.js"></script> <!-- Modernizr -->
- <title>Nasz sklep</title>
- </head>
- <body>
- <header class="cd-header">
- <h1>Nasz sklep</h1>
- </header>
- <main class="cd-main-content">
- <div class="cd-tab-filter-wrapper">
- <div class="cd-tab-filter">
- <ul class="cd-filters">
- <li class="placeholder">
- <a data-type="all" href="#0">Komponenty</a> <!-- selected option on mobile -->
- </li>
- <li class="filter"> <a href="procesor.php" >Procesor</a></li>
- <li class="filter" data-filter=".color-1"><a href="ram.php" >Pamięć RAM</a></li>
- <li class="filter" data-filter=".color-2"><a href="grafika.php" >Karta graficzna</a></li>
- <li class="filter"><a class="selected" href="plyta.php" >Płyta główna</a></li>
- <li class="filter" data-filter=".dysk"><a href="dysk.php" >Dyski twarde </a></li>
- <li class="filter" data-filter=".color-2"><a href="zasilacz.php" >Zasilacz </a></li>
- <li class="filter" data-filter=".color-2"><a href="obudowa.php" >Obudowa </a></li>
- </ul> <!-- cd-filters -->
- </div> <!-- cd-tab-filter -->
- </div> <!-- cd-tab-filter-wrapper -->
- <?php
- $polacz=mysqli_connect('localhost','root','','online_shop');
- if (mysqli_connect_errno()){
- echo "Failed to connect to MySQL: " . mysqli_connect_error();
- }
- ?>
- <section class="cd-gallery">
- <div class="cd-filter-block">
- <h4> Obecnie wybrane komponenty</h4>
- <ul class="cd-filter-content cd-filters list">
- <?php
- $sql="SELECT procesor.nazwa, procesor.zdjecie, dysk.nazwa, dysk.zdjecie
- FROM tmp inner JOIN procesor on tmp.ID_procesora=procesor.ID_procesora inner join dysk on tmp.ID_dysku=dysk.ID_dysku";
- if ($result=mysqli_query($polacz,$sql))
- {
- $row=mysqli_num_rows($result);
- while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
- {
- $nazwa1=$row["procesor.zdjecie"];
- $nazwa2=$row["procesor.zdjecie"];
- echo('<li class="mix">
- <div class="card-panel hoverable">
- <img src="'.$nazwa1.'" width="100%" height="100%"> <br>
- <h5 class="center"> <u> '.$row["procesor.nazwa"].'</u> </h5>
- <img src="'.$nazwa2.'" width="100%" height="100%"> <br>
- <h5 class="center"> <u> '.$row["dysk.nazwa"].'</u> </h5>
- <center> <a class="waves-effect waves-light btn" href="#0">Dodaj do zestawu</a>
- </center>
- </div>
- </li>');
- }
- }
- ?>
- </ul> <!-- cd-filter-content -->
- </div> <!-- cd-filter-block -->
- </section>
- <div class=mucha" data-ref="mucha">
- <section class="cd-gallery">
- <ul>
- <?php
- $sql="
- Select ID_plyta, nazwa, producent, cena,standard_plyty,gniazdo_procesora,
- chipset,crossfire,sli,typ_obslugiwanej_pamieci,
- ilosc_gniazd_pamieci,maks_pojemnosc_pamieci,obsluga_raid,karta_sieciowa,
- karta_dzwiekowa,zlacza_tylne,wtyczka_zasilania,zdjecie FROM plyta";
- if ($result=mysqli_query($polacz,$sql))
- {
- $row=mysqli_num_rows($result);
- while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
- {
- $nazwa=$row["zdjecie"];
- echo('
- <li class="mix '.$row["nazwa"].' '.$row["producent"].' '.$row["standard_plyty"].' '.$row["gniazdo_procesora"].' '.$row["chipset"].'">
- <div class="card-panel hoverable"> <img src="'.$nazwa.'" width="100%" height="100%"> <br>
- <h5 class="center"> <u> '.$row["nazwa"].'</u> </h5>
- <p class="light">
- <b>Cena: </b> '.$row["cena"].' zł <br>
- <b>Producent: </b> '.$row["producent"].'<br>
- <b>Standard płyty głównej: </b>'.$row["standard_plyty"].'<br>
- <b>Gniazdo procesora:</b>'.$row["gniazdo_procesora"].'<br>
- <b>Chipset:</b>'.str_replace('_', ' ', $row["chipset"]).'<br>
- <b>Obsługa Crossfire: </b>'.$row["crossfire"].',5"<br>
- <b>Obsługa SLI:</b>'.$row["sli"].'<br>
- <b>Typ obsługiwanej pamięci:</b>'.$row["typ_obslugiwanej_pamieci"].',5"<br>
- <b>Maksymalna pojemność pamięci:</b>'.$row["maks_pojemnosc_pamieci"].'<br>
- <b>Obsługa RAID:</b>'.$row["obsluga_raid"].',5"<br>
- <b>Karta sieciowa:</b>'.$row["karta_sieciowa"].'<br>
- <b>Karta dźwiękowa::</b>'.$row["karta_dzwiekowa"].',5"<br>
- <b>Złącza tylne:</b>'.$row["zlacza_tylne"].'<br>
- <b>Wtyczka zasilania:</b>'.$row["wtyczka_zasilania"].',5"<br>
- <br /> <br />
- </p>
- <center>
- <form action="koszyk.php" method="post">
- <button class="btn waves-effect waves-light" type="submit" name="action">Dodaj do zestawu
- </button>
- </form>
- </center>
- </div>
- </li>
- ');
- }
- }
- ?>
- <li class="gap"></li>
- <li class="gap"></li>
- <li class="gap"></li>
- </ul>
- <div class="cd-fail-message">Brak produktów spełniających oczekiwania </div>
- </section> <!-- cd-gallery -->
- </div>
- <div class="cd-filter">
- <form>
- <div class="cd-filter-block">
- <h4>Wyszukaj po nazwie</h4>
- <div class="cd-filter-content">
- <input type="search" placeholder="Wpisz nazwę komponentu">
- </div> <!-- cd-filter-content -->
- </div> <!-- cd-filter-block -->
- <div class="cd-filter-block input-field col s12">
- <h4>Producent</h4>
- <ul class="cd-filter-content cd-filters list ">
- <select class="filter input-field" name="selectThis" id="selectThis">
- <option value="" selected>Producent</option>
- <option value=".MSI">MSI</option>
- <option value=".ASUS">ASUS</option>
- <option value=".Gigabyte">Gigabyte</option>
- <option value=".ASRock">ASRock</option>
- </select>
- </ul>
- </div>
- <div class="cd-filter-block">
- <h4>Standard płyty</h4>
- <ul class="cd-filter-content cd-filters list">
- <li>
- <input class="filter" data-filter=".BT" type="checkbox" id="checkbox1">
- <label class="checkbox-label" for="checkbox1"><span>BT</span></label>
- </li>
- <li>
- <input class="filter" data-filter=".ATX" type="checkbox" id="checkbox2">
- <label class="checkbox-label" for="checkbox2">ATX</label>
- </li>
- <li>
- <input class="filter" data-filter=".micro-ATX" type="checkbox" id="checkbox3">
- <label class="checkbox-label" for="checkbox3"><span>micro-ATX</span></label>
- </li>
- </ul>
- </div>
- <div class="cd-filter-block input-field col s12">
- <h4>Gniazdo procesora</h4>
- <ul class="cd-filter-content cd-filters list ">
- <select class="filter input-field" name="selectThis" id="selectThis" multiple>
- <option value=".1151">Socket 1151</option>
- <option value=".2066">Socket 2066</option>
- <option value=".AM3+">Socket AM3+</option>
- <option value=".AM4">Socket AM4</option>
- <option value=".FM2">Socket FM2</option>
- <option value=".TR4">Socket TR4</option>
- </select>
- </ul>
- </div>
- <div class="cd-filter-block">
- <h4>Typ chipsetu</h4>
- <ul class="cd-filter-content cd-filters list">
- <select class="filter" name="selectThis" id="selectThis">
- <option value="" selected>Typ chipsetu</option>
- <option value=".AMD_A320">AMD A320</option>
- <option value=".Intel_Z370">Intel Z270</option>
- <option value=".AMD_990X">AMD 990X</option>
- </select>
- </ul>
- </div>
- <div class="cd-filter-block">
- <h4>Suwaczek</h4>
- <div class="cd-filter-content">
- <div class="range-slider">
- <label>Min</label>
- <p class="range-field">
- <input name="minSize" class="range-slider-input" type="range" min="0" max="1000" value="0" />
- </p>
- </div>
- <div class="range-slider">
- <label>Max</label>
- <p class="range-field">
- <input name="maxSize" class="range-slider-input" type="range" min="0" max="1000" value="1000"/>
- </p>
- </div>
- </div> <!-- cd-filter-content -->
- </div> <!-- cd-filter-block -->
- </form>
- <a href="#0" class="cd-close" style="background-color: #ff0000;">X</a>
- </div> <!-- cd-filter -->
- <a href="#0" class="cd-filter-trigger"> Wyszukiwanie</a>
- </main> <!-- cd-main-content -->
- <script src="js/jquery-2.1.1.js"></script>
- <script src="js/jquery.mixitup.min.js"></script>
- <script src="js/main.js"></script> <!-- Resource jQuery -->
- <script src="js/materialize.js"></script>
- <script src="js/materialize.js"></script>
- <script src="js/init.js"></script>
- <script src="js/mixitup.min.js"></script>
- <script>
- var containerEl = document.querySelector('.mucha');
- var mixer = mixitup(containerEl);
- var container = document.querySelector('[data-ref="mucha"]');
- var minSizeRangeInput = document.querySelector('[name="minSize"]');
- var maxSizeRangeInput = document.querySelector('[name="maxSize"]');
- var mixer = mixitup(container, {
- animation: {
- duration: 350
- },
- callbacks: {
- onMixClick: function() {
- // Reset the search if a filter is clicked
- if (this.matches('[data-filter]')) {
- inputSearch.value = '';
- }
- }
- }
- });
- function getRange() {
- var min = Number(minSizeRangeInput.value);
- var max = Number(maxSizeRangeInput.value);
- return {
- min: min,
- max: max
- };
- }
- function handleRangeInputChange() {
- mixer.filter(mixer.getState().activeFilter);
- }
- function filterTestResult(testResult, target) {
- var size = Number(target.dom.el.getAttribute('data-size'));
- var range = getRange();
- if (size < range.min || size > range.max) {
- testResult = false;
- }
- return testResult;
- }
- mixitup.Mixer.registerFilter('testResultEvaluateHideShow', 'range', filterTestResult);
- minSizeRangeInput.addEventListener('change', handleRangeInputChange);
- maxSizeRangeInput.addEventListener('change', handleRangeInputChange);
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment