Advertisement
Guest User

Untitled

a guest
Aug 29th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.68 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <?php
  3.     $db = "mysql:host=localhost;dbname=matraswijzer;port=3307";
  4.     $user = "root";
  5.     $pass = "usbw";
  6.     $pdo = new PDO($db, $user, $pass);
  7. //date_default_timezone_set('Europe/Amsterdam');
  8. //$date = date("Y-m-d");
  9.     require_once('searchfilter.php');
  10. ?>
  11.  
  12. <html>
  13. <head>
  14.     <meta charset="UTF-8">
  15.     <title>Matraswijzer</title>
  16.     <meta name="viewport" content="width=device-width, initial-scale=1">
  17.     <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css">
  18.     <link rel="stylesheet" href="css/style.css">
  19.     <link rel="stylesheet"
  20.           href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.7.2/css/bootstrap-slider.min.css">
  21.     <script src="js/jquery-3.1.1.min.js?"></script>
  22.     <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
  23.     <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.7.2/bootstrap-slider.min.js"></script>
  24. </head>
  25.  
  26. <body>
  27. <div class="container text-center">
  28.     <legend id="thelegend27"><h1>Leen Bakker Matraswijzer</h1></legend>
  29.     <form action="index.php" method="get" id="formpje">
  30.         <h4>Beantwoord de volgende vragen voor uw advies:</h4> <br><br>
  31.  
  32.         <h3 class="text-center">Wat is uw budget?</h3>
  33.         <b>€0</b> <input id="ex2" type="text" class="span2" value="" data-slider-min="0" data-slider-max="1500"
  34.                          data-slider-step="5" data-slider-value="[500,1000]"/> <b>€ 1500</b>
  35.         <br><br>
  36.         <legend></legend>
  37.         <br>
  38.         <h3 class="text-center">Wat is uw gewicht?</h3>
  39.         <b>0 kg</b> <input id="ex3" type="text" class="span4" value="" data-slider-min="0" data-slider-max="200"
  40.                            data-slider-step="5" data-slider-value="[60 ,130]"/> <b>200 kg</b>
  41.         <script src="sliderFunctionality.js"></script>
  42.         <input type="hidden" name="minprijs" value="" id="minprijs">
  43.         <input type="hidden" name="maxprijs" value="" id="maxprijs">
  44.         <input type="hidden" name="mingewicht" value="" id="mingewicht">
  45.         <input type="hidden" name="maxgewicht" value="" id="maxgewicht">
  46.         <br><br>
  47.         <legend></legend>
  48.         <br>
  49.         <h3 class="text-center">Welke matrasbreedte zoekt u?</h3>
  50.  
  51.         <label class="col-md-4 control-label" for="breedte"></label>
  52.         <div class="form-group">
  53.             <div class="row">
  54.                 <div class="col-md-4">
  55.                     <label class="radio-inline" for="breedte-0">
  56.                         <input name="breedte" id="breedte-0" value="40cm" checked="checked" type="radio">
  57.                         40cm
  58.                     </label>
  59.                     <label class="radio-inline" for="breedte-1">
  60.                         <input name="breedte" id="breedte-1" value="50cm" type="radio">
  61.                         50cm
  62.                     </label>
  63.                     <label class="radio-inline" for="breedte-2">
  64.                         <input name="breedte" id="breedte-2" value="70cm" type="radio">
  65.                         70cm
  66.                     </label>
  67.                     <label class="radio-inline" for="breedte-3">
  68.                         <input name="breedte" id="breedte-3" value="80cm" type="radio">
  69.                         80cm
  70.                     </label>
  71.                     <label class="radio-inline" for="breedte-4">
  72.                         <input name="breedte" id="breedte-4" value="90cm" type="radio">
  73.                         90cm
  74.                     </label>
  75.                     <label class="radio-inline" for="breedte-5">
  76.                         <input name="breedte" id="breedte-5" value="120cm" type="radio">
  77.                         120cm
  78.                     </label>
  79.                     <label class="radio-inline" for="breedte-6">
  80.                         <input name="breedte" id="breedte-6" value="140cm" type="radio">
  81.                         140cm
  82.                     </label>
  83.                     <label class="radio-inline" for="breedte-7">
  84.                         <input name="breedte" id="breedte-7" value="160cm" type="radio">
  85.                         160cm
  86.                     </label>
  87.                     <label class="radio-inline" for="breedte-8">
  88.                         <input name="breedte" id="breedte-8" value="180cm" type="radio">
  89.                         180cm
  90.                     </label>
  91.                 </div>
  92.             </div>
  93.         </div>
  94.         <legend></legend>
  95.         <br>
  96.         <h3 class="text-center">Welke matraslengte zoekt u?</h3>
  97.         <div class="form-group">
  98.             <div class="row">
  99.                 <label class="col-md-4 control-label" for="lengte"></label>
  100.                 <div class="col-md-4">
  101.                     <label class="radio-inline" for="lengte-0">
  102.                         <input name="lengte" id="lengte-0" value="190cm" checked="checked" type="radio">
  103.                         190cm
  104.                     </label>
  105.                     <label class="radio-inline" for="lengte-1">
  106.                         <input name="lengte" id="lengte-1" value="200cm" type="radio">
  107.                         200cm
  108.                     </label>
  109.                     <label class="radio-inline" for="lengte-2">
  110.                         <input name="lengte" id="lengte-2" value="210cm" type="radio">
  111.                         210cm
  112.                     </label>
  113.                     <label class="radio-inline" for="lengte-3">
  114.                         <input name="lengte" id="lengte-3" value="220cm" type="radio">
  115.                         220cm
  116.                     </label>
  117.                 </div>
  118.             </div>
  119.         </div>
  120.         <legend></legend>
  121.         <br>
  122.         <h3 class="text-center">Welke stevigheid heeft uw voorkeur?</h3>
  123.         <div class="form-group">
  124.             <div class="row">
  125.                 <label class="col-md-4 control-label" for="comfort"></label>
  126.                 <div class="col-md-4">
  127.                     <label class="checkbox-inline" for="comfort-0">
  128.                         <input name="comfort" id="comfort-0" value="Soepel" checked="checked" type="radio">
  129.                         Soepel
  130.                     </label>
  131.                     <label class="checkbox-inline" for="comfort-1">
  132.                         <input name="comfort" id="comfort-1" value="Medium" type="radio">
  133.                         Medium
  134.                     </label>
  135.                     <label class="checkbox-inline" for="comfort-2">
  136.                         <input name="comfort" id="comfort-2" value="Hard" type="radio">
  137.                         Hard
  138.                     </label>
  139.                 </div>
  140.             </div>
  141.         </div>
  142.         <legend></legend>
  143.         <br>
  144.         <h3 class="text-center">In welke houding slaapt u?</h3>
  145.         <p style="font-size: 11px">(meerdere antwoorden mogelijk)</p>
  146.         <div class="form-group">
  147.             <div class="row">
  148.                 <label class="col-md-4 control-label" for="houding"></label>
  149.                 <div class="col-md-4">
  150.                     <label class="checkbox-inline" for="houding-0">
  151.                         <input name="houding" id="houding-0" value="Rug" type="checkbox">
  152.                         Rug
  153.                     </label>
  154.                     <label class="checkbox-inline" for="houding-1">
  155.                         <input name="houding" id="houding-1" value="Buik" type="checkbox">
  156.                         Buik
  157.                     </label>
  158.                     <label class="checkbox-inline" for="houding-2">
  159.                         <input name="houding" id="houding-2" value="Zij" type="checkbox">
  160.                         Zij
  161.                     </label>
  162.                 </div>
  163.             </div>
  164.         </div>
  165.         <legend></legend>
  166.         <br>
  167.         <h3 class="text-center">Heeft u het snel warm?</h3>
  168.         <div class="form-group">
  169.             <div class="row">
  170.                 <label class="col-md-4 control-label" for="warm"></label>
  171.                 <div class="col-md-4">
  172.                     <label class="radio-inline" for="warm-0">
  173.                         <input name="warm" id="warm-0" value="ja" checked="checked" type="radio">
  174.                         Ja
  175.                     </label>
  176.                     <label class="radio-inline" for="warm-1">
  177.                         <input name="warm" id="warm-1" value="nee" type="radio">
  178.                         Nee
  179.                     </label>
  180.                     <label class="radio-inline" for="warm-2">
  181.                         <input name="warm" id="warm-2" value="geenvoorkeur" type="radio">
  182.                         Geen van beide
  183.                     </label>
  184.                 </div>
  185.             </div>
  186.         </div>
  187.         <legend></legend>
  188.         <br>
  189.         <h3 class="text-center">Heeft u last van rugklachten?</h3>
  190.         <div class="form-group">
  191.             <div class="row">
  192.                 <label class="col-md-4 control-label" for="rugklacht"></label>
  193.                 <div class="col-md-4">
  194.                     <label class="radio-inline" for="rugklacht-0">
  195.                         <input name="rugklacht" id="rugklacht-0" value="ja" checked="checked" type="radio">
  196.                         Ja
  197.                     </label>
  198.                     <label class="radio-inline" for="rugklacht-1">
  199.                         <input name="rugklacht" id="rugklacht-1" value="nee" type="radio">
  200.                         Nee
  201.                     </label>
  202.                 </div>
  203.             </div>
  204.         </div>
  205.         <legend></legend>
  206.         <br>
  207.         <h3 class="text-center">Heeft u een allergie voor huiststofmijt?</h3>
  208.         <div class="form-group">
  209.             <div class="row">
  210.                 <label class="col-md-4 control-label" for="allergie"></label>
  211.                 <div class="col-md-4">
  212.                     <label class="radio-inline" for="allergie-0">
  213.                         <input name="allergie" id="allergie-0" value="ja" checked="checked" type="radio">
  214.                         Ja
  215.                     </label>
  216.                     <label class="radio-inline" for="allergie-1">
  217.                         <input name="allergie" id="allergie-1" value="nee" type="radio">
  218.                         Nee
  219.                     </label>
  220.                 </div>
  221.             </div>
  222.         </div>
  223.         <legend></legend>
  224.         <br>
  225.         <h3 class="text-center">Heeft/wilt u een verstelbare bedbodem?</h3>
  226.         <div class="form-group">
  227.             <div class="row">
  228.                 <label class="col-md-4 control-label" for="bedbodem"></label>
  229.                 <div class="col-md-4">
  230.                     <label class="radio-inline" for="bedbodem-0">
  231.                         <input name="bedbodem" id="bedbodem-0" value="ja" checked="checked" type="radio">
  232.                         Ja
  233.                     </label>
  234.                     <label class="radio-inline" for="bedbodem-1">
  235.                         <input name="bedbodem" id="bedbodem-1" value="nee" type="radio">
  236.                         Nee
  237.                     </label>
  238.                 </div>
  239.             </div>
  240.         </div>
  241.         <legend></legend>
  242.         <br>
  243.         <h3 class="text-center">Geeft u voorkeur aan een soort matras?</h3>
  244.         <div class="form-group">
  245.             <div class="row">
  246.                 <label class="col-md-4 control-label" for="soort"></label>
  247.                 <div class="col-md-4">
  248.                     <label class="radio-inline" for="soort-0">
  249.                         <input name="soort" id="soort-0" value="vering" checked="checked" type="radio">
  250.                         Vering (Pocket- en Binnenvering)
  251.                     </label>
  252.                     <label class="radio-inline" for="soort-1">
  253.                         <input name="soort" id="soort-1" value="schuim" type="radio">
  254.                         Schuim (Koud- en Traagschschuim, polyether)
  255.                     </label>
  256.                     <label class="radio-inline" for="soort-1">
  257.                         <input name="soort" id="soort-1" value="geenvoorkeur" type="radio">
  258.                         Geen voorkeur
  259.                     </label>
  260.                 </div>
  261.             </div>
  262.         </div>
  263.         <legend></legend>
  264.         <br>
  265.         <input type="submit" class="btn btn-info btn-lg btn-custom" value="Genereer Advies" name="submit">
  266.     </form>
  267.     <hr style="height:40px;visibility:hidden;">
  268.     <?php
  269.     if (isset($_GET["submit"])) {
  270.       echo "<strong style=\"font-size:20px;\">Overeengekomen resultaten:</strong><hr style=\"height:30px;visibility:hidden;\">";
  271.     //$stmt = $pdo->query("SELECT naam, artikelnummer, foto, link, prijs FROM matras WHERE anti-allergisch = $allergie AND vochtregulatie = $vochtregulatie AND comfort = $comfort AND lengte = $lengte AND breedte = $breedte AND houding LIKE %$houding% AND $soort AND prijs > $minprijs AND prijs < $maxprijs AND gewicht > $mingewicht AND gewicht < $maxgewicht");
  272. $allergieTest = 1;
  273. $vochtRe = "hoog";
  274.     $stmt = $pdo->query("SELECT naam, artikelnummer, foto, link, prijs FROM matras WHERE anti_allergisch = $allergieTest");
  275.     while ($row = $stmt->fetch()) {
  276.       echo '<div class="tables">';
  277.       echo '<table>';
  278.       echo '<tr>';
  279.       echo '<th>';
  280.  
  281.       //foto
  282.       echo '<img src="media/';
  283.       echo $row['foto'];
  284.       echo '" height="200px" width="200px">';
  285.       echo "<br>";
  286.  
  287.       echo '</th>';
  288.       echo '</tr>';
  289.       echo '<tr>';
  290.       echo '<td>';
  291.  
  292.       //naam, artikelnummer, prijs
  293.       echo $row['naam'] . " (";
  294.       echo $row['artikelnummer'] . ")<br>€ ";
  295.       echo $row['prijs'] . " ";
  296.  
  297.       //link
  298.       echo '<a href="';
  299.       echo $row['link'];
  300.       echo '">leenbakker.nl</a>';
  301.       echo "\n";
  302.  
  303.       echo '</td>';
  304.       echo '</tr>';
  305.       echo '</table>';
  306.       echo '</div>';
  307.     }
  308.   }
  309.  
  310.     ?>
  311. </div>
  312. </body>
  313. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement