Guest User

Untitled

a guest
May 22nd, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>DARK</title>
  5. <link rel="icon" href="http://myac.dx.am/icon.png">
  6. <style>
  7. .chart-container {
  8. width: 1000px;
  9. height: auto;
  10. }
  11. </style>
  12. </head>
  13. <body style="background-color:#1a1a1a;">
  14. <div class="chart-container">
  15. <canvas id="mycanvas"></canvas>
  16. </div>
  17.  
  18. <!-- javascript -->
  19. <script type="text/javascript">var limitSQLvar = 150;</script>
  20. <script type="text/javascript">alert(limitSQLvar);</script>
  21. <script type="text/javascript">alert("leaving html");</script>
  22. <script type="text/javascript" src="http://myac.dx.am/js//jquery.min.js"></script>
  23. <script type="text/javascript" src="http://myac.dx.am/js//Chart.min.js"></script>
  24. <script type="text/javascript" src="http://myac.dx.am/js//linegraph.js"></script>
  25. </body>
  26. </html>
  27.  
  28. $(document).ready(function(){
  29. alert(limitSQLvar);
  30. $.ajax({
  31. alert("inside ajax");
  32. url : "http://myac.dx.am/followersdata.php", data: {limitSQLvar: limitSQLvar}, dataType: 'json', type: 'POST', type : 'GET',
  33. success : function(data){
  34. console.log(data);
  35.  
  36. var userid = [];
  37. var facebook_follower = [];
  38. var twitter_follower = [];
  39. var googleplus_follower = [];
  40.  
  41. for(var i in data) {
  42. //recordID, temp, highCutOff, lowCutOff
  43. userid.push("recordID " + data[i].recordID);
  44. facebook_follower.push(data[i].temp);
  45. twitter_follower.push(data[i].highCutOff);
  46. googleplus_follower.push(data[i].lowCutOff);
  47. }
  48.  
  49. var chartdata = {
  50. labels: userid,
  51. datasets: [
  52. {
  53. label: "temp",
  54. fill: false,
  55. lineTension: 0.1,
  56. backgroundColor: "rgba(59, 89, 152, 0.75)",
  57. borderColor: "rgba(59, 89, 152, 1)",
  58. pointHoverBackgroundColor: "rgba(59, 89, 152, 1)",
  59. pointHoverBorderColor: "rgba(59, 89, 152, 1)",
  60. data: facebook_follower
  61. },
  62. {
  63. label: "highCutOff",
  64. fill: false,
  65. lineTension: 0.1,
  66. backgroundColor: "rgba(29, 202, 255, 0.75)",
  67. borderColor: "rgba(29, 202, 255, 1)",
  68. pointHoverBackgroundColor: "rgba(29, 202, 255, 1)",
  69. pointHoverBorderColor: "rgba(29, 202, 255, 1)",
  70. data: twitter_follower
  71. },
  72. {
  73. label: "lowCutOff",
  74. fill: false,
  75. lineTension: 0.1,
  76. backgroundColor: "rgba(211, 72, 54, 0.75)",
  77. borderColor: "rgba(211, 72, 54, 1)",
  78. pointHoverBackgroundColor: "rgba(211, 72, 54, 1)",
  79. pointHoverBorderColor: "rgba(211, 72, 54, 1)",
  80. data: googleplus_follower
  81. }
  82. ]
  83. };
  84.  
  85. var ctx = $("#mycanvas");
  86.  
  87. var LineGraph = new Chart(ctx, {
  88. type: 'line',
  89. data: chartdata
  90. });
  91. },
  92. error : function(data) {
  93. alert(data);
  94. }
  95. });
  96. });
  97.  
  98. <?php
  99. //setting header to json
  100. header('Content-Type: application/json');
  101.  
  102. //database
  103. define('DB_HOST', 'host');
  104. define('DB_USERNAME', 'un');
  105. define('DB_PASSWORD', 'pw');
  106. define('DB_NAME', 'db name');
  107.  
  108. //get connection
  109. $mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
  110.  
  111. if(!$mysqli){
  112. die("Connection failed: " . $mysqli->error);
  113. }
  114.  
  115. //query to get data from the table
  116. //$query = sprintf("SELECT userid, facebook, twitter, googleplus FROM followers");
  117. $query = sprintf("SELECT recordID, temp, highCutOff, lowCutOff FROM (SELECT recordID, temp, highCutOff, lowCutOff FROM v1 order by recordID DESC LIMIT '".$_POST["limitSQLvar"]."') tmp ORDER BY tmp.recordID");
  118.  
  119. //execute query
  120. $result = $mysqli->query($query);
  121.  
  122. //loop through the returned data
  123. $data = array();
  124. foreach ($result as $row) {
  125. $data[] = $row;
  126. }
  127.  
  128. //free memory associated with result
  129. $result->close();
  130.  
  131. //close connection
  132. $mysqli->close();
  133.  
  134. //now print the data
  135. print json_encode($data);
Add Comment
Please, Sign In to add comment