Kode_Omut

fetch.php

Feb 5th, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. <?php
  2. //fetch.php
  3. $connect = mysqli_connect("localhost", "root", "", "ivan");//подключаемся к БД
  4. $columns = array('Nomer', 'Date1', 'Sum', 'poc1'); // переменне в массиве
  5.  
  6. $query = "SELECT * FROM ivan1 "; // SQL запрос на вывод всей таблицы
  7.  
  8. if(isset($_POST["search"]["value"])) // условие если пришли данные с формы
  9. {
  10. $query .= '
  11. WHERE Nomer LIKE "%'.$_POST["search"]["value"].'%"
  12. OR poc1 LIKE "%'.$_POST["search"]["value"].'%"
  13. ';
  14. }
  15.  
  16. if(isset($_POST["order"]))
  17. {
  18. $query .= 'ORDER BY '.$columns[$_POST['order']['0']['column']].' '.$_POST['order']['0']['dir'].'
  19. ';
  20. }
  21. else
  22. {
  23. $query .= 'ORDER BY id DESC ';
  24. }
  25.  
  26. $query1 = '';
  27.  
  28. if($_POST["length"] != -1)
  29. {
  30. $query1 = 'LIMIT ' . $_POST['start'] . ', ' . $_POST['length'];
  31. }
  32.  
  33. $number_filter_row = mysqli_num_rows(mysqli_query($connect, $query));
  34.  
  35. $result = mysqli_query($connect, $query . $query1);
  36.  
  37. $data = array();
  38.  
  39. while($row = mysqli_fetch_array($result))
  40. {
  41. $sub_array = array();
  42. $sub_array[] = '<div contenteditable class="update" data-id="'.$row["id"].'" data-column="Nomer">' . $row["Nomer"] . '</div>';
  43. $sub_array[] = '<div contenteditable class="update" data-id="'.$row["id"].'" data-column="Date1">' . $row["Date1"] . '</div>';
  44. $sub_array[] = '<div contenteditable class="update" data-id="'.$row["id"].'" data-column="Sum">' . $row["Sum"] . '</div>';
  45. $sub_array[] = '<div contenteditable class="update" data-id="'.$row["id"].'" data-column="poc1">' . $row["poc1"] . '</div>';
  46. $sub_array[] = '<button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row["id"].'">Delete</button>';
  47. $data[] = $sub_array;
  48. }
  49.  
  50. function get_all_data($connect)
  51. {
  52. $query = "SELECT * FROM ivan1";
  53. $result = mysqli_query($connect, $query);
  54. return mysqli_num_rows($result);
  55. }
  56.  
  57. $output = array(
  58. "draw" => intval($_POST["draw"]),
  59. "recordsTotal" => get_all_data($connect),
  60. "recordsFiltered" => $number_filter_row,
  61. "data" => $data
  62. );
  63.  
  64. echo json_encode($output);
  65.  
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment