Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.23 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. include('dbConnect.php');
  5.  
  6. if (!isset($_SESSION["currentUserID"])) header("Location: login.php");
  7.  
  8. $queryStr=("SELECT * FROM category");
  9. $dbParams=array();
  10. // now send the query
  11. $results = $db->prepare($queryStr);
  12. $results->execute($dbParams);
  13.  
  14. ?>
  15.  
  16.  
  17. <html lang="en">
  18.  
  19. <head>
  20.  
  21. <meta charset="utf-8">
  22. <meta name="viewport" content="width=device-width, initial-scale=1">
  23. <meta name="description" content="">
  24. <meta name="author" content="">
  25.  
  26. <title>New Test</title>
  27.  
  28. <!-- Bootstrap core CSS -->
  29. <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  30.  
  31. <!-- Custom fonts for this template -->
  32. <link href="https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
  33. <link href="https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i" rel="stylesheet">
  34.  
  35. <!-- Custom styles for this template -->
  36. <link href="css/business-casual.min.css" rel="stylesheet">
  37.  
  38.  
  39.  
  40.  
  41.  
  42. <!-- Bootstrap core JavaScript
  43.  
  44.  
  45. <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  46.  
  47. <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
  48.  
  49. <script src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>
  50.  
  51. <script src ="https://cdn.datatables.net/buttons/1.5.1/js/dataTables.buttons.min.js"></script>
  52. <script src ="https://cdn.datatables.net/buttons/1.5.1/js/buttons.flash.min.js"></script>
  53. <script src ="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  54. <script src ="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
  55. <script src ="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
  56. <script src ="https://cdn.datatables.net/buttons/1.5.1/js/buttons.html5.min.js"></script>
  57. <script src ="https://cdn.datatables.net/buttons/1.5.1/js/buttons.print.min.js"></script>
  58.  
  59. -->
  60.  
  61.  
  62. <!-- referenced for help - https://datatables.net/extensions/buttons/examples/initialisation/export.html - ******************************************************************************************************** -->
  63. <!-- Bootstrap core JavaScript -->
  64. <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  65. <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
  66.  
  67. <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
  68.  
  69. <script src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>
  70.  
  71.  
  72. <!-- Plugin JavaScript -->
  73. <script src="vendor/jquery-easing/jquery.easing.min.js"></script>
  74.  
  75. <!-- Custom scripts for this template -->
  76. <script src="js/new-age.min.js"></script>
  77. <script>
  78. $(document).ready(function() {
  79. $('#resultsTable').DataTable
  80. ({"paging":true,
  81. dom: 'Bfrtip',
  82. "ordering": false,
  83. buttons: [
  84. 'csv', 'excel', 'pdf', 'print'
  85. ]});
  86. } );
  87. </script>
  88.  
  89. <!-- ******************************************************************************************************** -->
  90.  
  91. </head>
  92. <h1 class="site-heading text-center text-white d-none d-lg-block">
  93. <span class="site-heading-lower">Smart Chart</span>
  94. </h1>
  95.  
  96. <!-- Navigation -->
  97. <nav class="navbar navbar-expand-lg navbar-dark py-lg-4" id="mainNav">
  98. <div class="container">
  99. <a class="navbar-brand text-uppercase text-expanded font-weight-bold d-lg-none" href="#">Start Bootstrap</a>
  100. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
  101. <span class="navbar-toggler-icon"></span>
  102. </button>
  103. <div class="collapse navbar-collapse" id="navbarResponsive">
  104. <ul class="navbar-nav mx-auto">
  105. <li class="nav-item active px-lg-4">
  106. <li class="nav-item px-lg-4">
  107. <a class="nav-link text-uppercase text-expanded" href="addBlood.php">Add Result</a>
  108. </li>
  109. <li class="nav-item px-lg-4">
  110. <a class="nav-link text-uppercase text-expanded" href="addCategory.php">Add Category</a>
  111. </li>
  112. <li class="nav-item px-lg-4">
  113. <a class="nav-link text-uppercase text-expanded" href="chart.php">Smart Chart</a>
  114. </li>
  115. <li class="nav-item px-lg-4">
  116. <a class="nav-link text-uppercase text-expanded" href="editAccount.php">My Account</a>
  117. </li>
  118. <li class="nav-item px-lg-4">
  119. <a class="nav-link text-uppercase text-expanded" href="logout.php">Logout</a>
  120. </li>
  121. </ul>
  122. </div>
  123. </div>
  124. </nav>
  125. <html>
  126.  
  127.  
  128. <head>
  129. <!-- Help for code to create dynamic drop downs -->
  130.  
  131. <script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
  132. <script>
  133. function getTest(val) {
  134. $.ajax({
  135. type: "POST",
  136. url: "get_test.php",
  137. data:'category_id='+val,
  138. success: function(data){
  139. $("#test-list").html(data);
  140. }
  141. });
  142. }
  143.  
  144. function selectCategory(val) {
  145. $("#search-box").val(val);
  146. $("#suggesstion-box").hide();
  147. }
  148.  
  149.  
  150. </script>
  151.  
  152. <div class="frmDronpDown">
  153.  
  154. <div class="row">
  155. <form method="post">
  156. <div class="row">
  157. <label>Category:</label><br/>
  158. <select name="category" id="category-list" class="demoInputBox" onChange="getTest(this.value);">
  159. <option value="">Select Category</option>
  160. <?php
  161. foreach($results as $category) {
  162. ?>
  163. <option value="<?php echo $category["category_id"]; ?>"><?php echo $category["category_name"]; ?></option>
  164. <?php
  165. }
  166. ?>
  167. </select>
  168. </div>
  169. <label>Test:</label><br/>
  170. <select name="test" id="test-list" class="demoInputBox">
  171. <option value="">Select Test</option>
  172. </select>
  173. </div>
  174. </div>
  175. <label>Start Date:</label><input class="input" name="date1" type="date"><br>
  176. <label>End Date:</label><input class="input" name="date2" type="date"><br>
  177. <input class="submit" name="submit" type="submit" value="Submit">
  178. </form>
  179.  
  180.  
  181. <body>
  182. <?php
  183.  
  184.  
  185. if(isset($_POST['submit'])){
  186.  
  187. $currentUser = $_SESSION["currentUserID"];
  188. $currentBloodTest = $_POST['test']; // name of the 'select' element
  189. $categoryid = $_POST['category'];
  190. $date1 = date_format(date_create($_POST['date1']),"Y-m-d ");
  191.  
  192. $date2 = date_format(date_create($_POST['date2']),"Y-m-d ");
  193.  
  194.  
  195. //$dataRes=array();
  196.  
  197. $strQuery=("select * from results as R JOIN bloodtests as B ON B.bloodtest_id=R.bloodtest_id WHERE R.user_id='$currentUser' and B.bloodtest_id='$currentBloodTest' and R.date >= '$date1' and R.date <= '$date2' ORDER BY R.date ASC");
  198. $dbQuery = $db->prepare($strQuery);
  199. $dbQuery->execute(array());
  200.  
  201. //$test_name=$dbQuery['test_name'];
  202.  
  203. //echo "<h1>Results for </h1>";
  204. echo "<table id='resultsTable' border='2' cellspacing='0' cellpadding='2' align='center' width='400' height='300'>
  205. <tr>
  206. <th>Value</th>
  207. <th>Date</th>
  208. <th>Comments</th>
  209. </tr>";
  210.  
  211.  
  212. for($i=0; $row = $dbQuery->fetch(); $i++){
  213. ?>
  214. <br>
  215. <tr>
  216. <td><?php echo $row['value']; ?></td>
  217. <td><?php echo $row['date']; ?></td>
  218. <td><?php echo $row['comments']; ?></td>
  219. </tr>
  220.  
  221. <?php
  222. }
  223. echo "</table>";
  224.  
  225. }
  226. ?>
  227.  
  228.  
  229.  
  230. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement