base-saturation-pie.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <title>[[*longtitle]] | [[++site_name]]</title>
  5. <base href="[[!++site_url]]" >
  6. <meta charset="[[++modx_charset]]" >
  7. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
  9. <meta name="keywords" content="[[*introtext]]" >
  10. <meta name="description" content="[[*description]]" >
  11. [[!Profile]]
  12. [[$dash-header]]
  13. <link rel='stylesheet' type='text/css' href="/client-assets/css/dashboard.css" />
  14. <script src="https://unpkg.com/gijgo@1.9.11/js/gijgo.min.js" type="text/javascript"></script>
  15. <link href="https://unpkg.com/gijgo@1.9.11/css/gijgo.min.css" rel="stylesheet" type="text/css" />
  16. <script src="client-assets/js/skycons.js"></script>
  17. <link rel="stylesheet" href="client-assets/home/css/graphing.css" media="screen">
  18. <link rel="stylesheet" href="client-assets/home/css/alux.min.css" media="screen">
  19. </head>
  20. <?php
  21. $result = null;
  22. $record_id = (isset($_GET["rid"])) ? $_GET["rid"] : ""; // record number
  23. $rand_id = (isset($_GET["rand"])) ? $_GET["rand"] : "";
  24. //Database connection
  25. //$con = mysqli_connect("localhost", "root", "R3M0T31", "cropmonitor");
  26. $con = mysqli_connect("localhost", "cropmonitor", "brvnCcaEYxlPCS3", "cropmonitor");
  27. // Check connection
  28. if (mysqli_connect_errno()) {
  29. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  30. }
  31. // Get results from database
  32. $result = mysqli_query($con, "SELECT BS_ca2, BS_mg2, BS_k, BS_na, BS_ob, BS_h FROM `soil_records` WHERE soil_records.id=" . $record_id ." AND soil_records.rand=". $rand_id ." ");
  33. if ($result === FALSE) {
  34. die(mysqli_error($con)); // TODO: better error handling
  35. echo "User Profile incorrect";
  36. } else {
  37. $data = array();
  38. for ($x = 0; $x < mysqli_num_rows($result); $x++) {
  39. $data[] = mysqli_fetch_assoc($result);
  40. }
  41. echo json_encode($data);
  42. mysqli_close($con);
  43. }
  44. ?>
  45. <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  46. <script type="text/javascript" src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script>
  47. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
  48. <script type="text/javascript" src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
  49. <script type="text/javascript">
  50. addEventListener("load", function() {
  51. setTimeout(hideURLbar, 0);
  52. }, false);
  53. function hideURLbar(){
  54. window.scrollTo(0,1);
  55. }
  56. </script>
  57. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js" integrity="sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o" crossorigin="anonymous"></script>
  58. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.js"></script>
  59. <script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.js"></script>
  60. </html>