Guest User

Untitled

a guest
Nov 13th, 2018
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.03 KB | None | 0 0
  1. <?php
  2. $host = "localhost";
  3. $user = "user";
  4. $password = "pass";
  5. $schema = "schema";
  6.  
  7. if (isset($_POST['get_opros_list'])) {
  8. // Create connection
  9. $conn = new mysqli($host, $user, $password, $schema);
  10. $conn->set_charset("utf8");
  11. // Check connection
  12. if ($conn->connect_error) {
  13. die("Connection failed: " . $conn->connect_error);
  14. echo "Connection failed: " . $conn->connect_error;
  15. }
  16. $quest = 'question';
  17. $orderby = 'ASC';
  18. $sql = "SELECT * FROM modx_polls_logs
  19. WHERE ipaddress = '" . $_POST['get_opros_list'] . "'
  20. ORDER BY $quest $orderby";
  21. $result = $conn->query($sql);
  22. $rows = array();
  23. if ($result->num_rows > 0) {
  24. // output data of each row
  25. while($row = $result->fetch_assoc()) {
  26. $rows[] = $row;
  27. }
  28. } else {
  29. echo '0 results';
  30. }
  31. $conn->close();
  32. echo json_encode($rows);
  33. } elseif (isset($_POST['get_questions_list'])) {
  34. // Create connection
  35. $conn = new mysqli($host, $user, $password, $schema);
  36. $conn->set_charset("utf8");
  37. // Check connection
  38. if ($conn->connect_error) {
  39. die("Connection failed: " . $conn->connect_error);
  40. }
  41. $sql = "SELECT * FROM modx_polls_questions
  42. WHERE id NOT IN (" . $_POST['get_questions_list'] . ")
  43. AND category = " . $_POST['category_id'] . "
  44. AND hide = 0
  45. ORDER BY publishdate ASC";
  46. $result = $conn->query($sql);
  47. $rows = array();
  48. if ($result->num_rows > 0) {
  49. // output data of each row
  50. while($row = $result->fetch_assoc()) {
  51. $rows[] = $row;
  52. }
  53. } else {
  54. echo '0 results';
  55. }
  56. $conn->close();
  57. echo json_encode($rows);
  58. } elseif (isset($_POST['get_answers_list'])) {
  59. // Create connection
  60. $conn = new mysqli($host, $user, $password, $schema);
  61. $conn->set_charset("utf8");
  62. // Check connection
  63. if ($conn->connect_error) {
  64. die("Connection failed: " . $conn->connect_error);
  65. }
  66. $sql = "SELECT
  67. mpa.id AS answer_id, mpa.answer AS answer_text, (
  68. SELECT COUNT(id) FROM modx_polls_logs WHERE answer = mpa.id
  69. ) AS answer_votes,
  70. mpq.id AS question_id, mpq.question AS question_text
  71. FROM modx_polls_answers mpa
  72. LEFT JOIN modx_polls_questions mpq ON mpa.question = mpq.id
  73. WHERE mpq.id = " . $_POST['get_answers_list'] . "
  74. ORDER BY mpa.sort_order ASC";
  75. $result = $conn->query($sql);
  76. $rows = array();
  77. if ($result->num_rows > 0) {
  78. // output data of each row
  79. while($row = $result->fetch_assoc()) {
  80. $rows[] = $row;
  81. }
  82. } else {
  83. echo '0=' . $_POST['get_answers_list'];
  84. }
  85. $conn->close();
  86. echo json_encode($rows);
  87. } elseif (isset($_POST['submit_answer'])) {
  88. // Create connection
  89. $conn = new mysqli($host, $user, $password, $schema);
  90. $conn->set_charset("utf8");
  91. // Check connection
  92. if ($conn->connect_error) {
  93. die("Connection failed: " . $conn->connect_error);
  94. }
  95. $sql = "INSERT INTO modx_polls_logs
  96. (id, question, answer, ipaddress, logdate)
  97. VALUES
  98. (NULL, " .
  99. $_POST['question_id'] . ", " .
  100. $_POST['submit_answer'] . ", '" .
  101. $_POST['user_ip'] . "', '" .
  102. $_POST['cur_date'] . "')";
  103. $result = $conn->query($sql);
  104. $conn->close();
  105. echo 'success';
  106. } elseif (isset($_POST['get_answered_questions_list'])) {
  107. // Create connection
  108. $conn = new mysqli($host, $user, $password, $schema);
  109. $conn->set_charset("utf8");
  110. // Check connection
  111. if ($conn->connect_error) {
  112. die("Connection failed: " . $conn->connect_error);
  113. }
  114. $sql = "SELECT * FROM modx_polls_questions
  115. WHERE id IN (" . $_POST['get_answered_questions_list'] . ")
  116. AND category = " . $_POST['category_id'] . "
  117. AND hide = 0
  118. ORDER BY publishdate ASC";
  119. $result = $conn->query($sql);
  120. $rows = array();
  121. if ($result->num_rows > 0) {
  122. // output data of each row
  123. while($row = $result->fetch_assoc()) {
  124. $rows[] = $row;
  125. }
  126. } else {
  127. echo '0 results';
  128. }
  129. $conn->close();
  130. echo json_encode($rows);
  131. } elseif (isset($_POST['get_question_by_id'])) {
  132. // Create connection
  133. $conn = new mysqli($host, $user, $password, $schema);
  134. $conn->set_charset("utf8");
  135. // Check connection
  136. if ($conn->connect_error) {
  137. die("Connection failed: " . $conn->connect_error);
  138. }
  139. $sql = "SELECT * FROM modx_polls_questions
  140. WHERE id IN (" . $_POST['get_question_by_id'] . ")
  141. AND category = " . $_POST['category_id'] . "
  142. AND hide = 0
  143. ORDER BY publishdate ASC";
  144. $result = $conn->query($sql);
  145. $rows = array();
  146. if ($result->num_rows > 0) {
  147. // output data of each row
  148. while($row = $result->fetch_assoc()) {
  149. $rows[] = $row;
  150. }
  151. } else {
  152. echo '0 results';
  153. }
  154. $conn->close();
  155. echo json_encode($rows);
  156. }
  157. ?>
Add Comment
Please, Sign In to add comment