Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. <?php
  2. $Fields = array();
  3. $conn =  new mysqli("TAJNY.kolej.SERVER.cuni.NECUM", "JMENO", "HESLO_KTERE_TI_NEREKNU", "DATABASE");
  4. $select = "select * from Report join Senzor on Senzor.id=Report.Senzor_id;";
  5. $selectResoult = mysqli_query($conn, $select);
  6. $fieldNumber = mysqli_num_fields($selectResoult);
  7. $FilterFields = array();
  8. $get_info = mysqli_fetch_assoc($selectResoult);
  9. foreach (array_keys($get_info) as $columnName) {
  10.   array_push($Fields, $columnName);
  11. }
  12. $selectResoult = mysqli_query($conn, $select);
  13. while ($fieldNumber > 0) {
  14.   $fieldNumber--;
  15.   if (isset($_GET[sprintf("input%d", $fieldNumber)])) {
  16.     array_push($FilterFields, $_GET[sprintf("input%d", $fieldNumber)]);
  17.   }
  18. }
  19. ?>
  20. <html>
  21.  
  22. <head>
  23.   <title>Data log</title>
  24.   <link rel="stylesheet" type="text/css" href="style.css">
  25.   <script src="script.js" charset="utf-8"></script>
  26. </head>
  27.  
  28. <body>
  29.   <?php
  30.   echo '<div class="dropdown">
  31.  <button onclick="toggleDropDown()" class="dropbtn">Filter</button>
  32.  <div id="myDropdown" class="dropdown-content">
  33.    <form action="index.php">';
  34.   $i = 0;
  35.   foreach ($Fields as $fieldName) {
  36.     $i++;
  37.     if (in_array($fieldName, $FilterFields)) {
  38.       printf('<label class="myInput"><input type="checkbox" name="input%d" value="%s" checked/>%s</label><br/>', $i, $fieldName, $fieldName);
  39.     } else {
  40.       printf('<label class="myInput"><input type="checkbox" name="input%d" value="%s" />%s</label><br/>', $i, $fieldName, $fieldName);
  41.     }
  42.   }
  43.   echo ' <input type="submit" value="Submit" class="submit"/>
  44. </form>
  45. </div>
  46. </div>
  47. <div class="datagrid" id="datagrid">
  48.  <table>
  49.      <tr>';
  50.   if (count($FilterFields) == 0) {
  51.     foreach ($Fields as $field) {
  52.       printf("<th>%s</th>", $field);
  53.     }
  54.     echo '</tr>';
  55.     while ($row = mysqli_fetch_array($selectResoult)) {
  56.       echo '<tr>';
  57.       foreach ($Fields as $collom) {
  58.         printf("<th>%s</th>", $row[$collom]);
  59.       }
  60.       echo '</tr>';
  61.     }
  62.   } else {
  63.     for ($i = 0; $i < count($FilterFields); $i++) {
  64.       printf("<th>%s</th>", $FilterFields[$i]);
  65.     }
  66.     echo '</tr>';
  67.     while ($row = mysqli_fetch_array($selectResoult)) {
  68.       echo '<tr>';
  69.       for ($i = 0; $i < count($FilterFields); $i++) {
  70.         printf("<th>%s</th>", $row[$FilterFields[$i]]);
  71.       }
  72.       echo '</tr>';
  73.     }
  74.  
  75.     echo '</table></div>';
  76.   }
  77.   ?>
  78. </body>
  79. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement