Guest User

Untitled

a guest
Mar 22nd, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. <?php
  2. //fetch.php
  3. $connect = mysqli_connect('localhost', 'root', '', 'ticketing');
  4. $output = '';
  5. if(isset($_POST["query"]))
  6. {
  7. $search = mysqli_real_escape_string($connect, $_POST["query"]);
  8. $query = "
  9. SELECT * FROM users
  10. WHERE name LIKE '%".$search."%'
  11. OR username LIKE '%".$search."%'
  12. OR level LIKE '%".$search."%'
  13. OR id LIKE '%".$search."%'
  14. OR email LIKE '%".$search."%'
  15. ";
  16. }
  17. else
  18. {
  19. $query = "
  20. SELECT * FROM users ORDER BY id
  21. ";
  22. }
  23. $result = mysqli_query($connect, $query);
  24. if(mysqli_num_rows($result) > 0)
  25. {
  26. $output .= '
  27. <div class="table-responsive">
  28. <table class="table table bordered">
  29. <tr>
  30. <th>Name</th>
  31. <th>Username</th>
  32. <th>Email</th>
  33. <th>Level</th>
  34. <th>Action</th>
  35. </tr>
  36. ';
  37. while($row = mysqli_fetch_array($result))
  38. {
  39. $output .= '
  40. <tr>
  41. <td>'.$row["name"].'</td>
  42. <td>'.$row["username"].'</td>
  43. <td>'.$row["email"].'</td>
  44. <td>'.$row["level"].'</td>
  45. <td><a style="cursor:pointer;" class="btn btn-info edit" data-id="'.$row['id'].'"><span class="glyphicon glyphicon-edit" aria-hidden="true" ></span></a> || <a style="cursor:pointer;" class="btn btn-danger delete" data-id="'.$row['id'].'"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
  46. </td>
  47. </tr>
  48. ';
  49. }
  50. echo $output;
  51. }
  52. else
  53. {
  54. echo 'Data Not Found';
  55. }
  56.  
  57. ?>
  58.  
  59. $(document).ready(function(){
  60.  
  61. load_data();
  62.  
  63. function load_data(query)
  64. {
  65. $.ajax({
  66. url:"fetch.php",
  67. method:"POST",
  68. data:{query:query},
  69. success:function(data)
  70. {
  71. $('#result').html(data);
  72. }
  73. });
  74. }
  75. $('#search_text').keyup(function(){
  76. var search = $(this).val();
  77. if(search != '')
  78. {
  79. load_data(search);
  80. }
  81. else
  82. {
  83. load_data();
  84. }
  85. });
  86.  
  87. $('#add').click(function(){
  88. $('#addnew').modal('show');
  89. $('#addForm')[0].reset();
  90. });
  91.  
  92. $('#addbutton').click(function(){
  93. var name = $('#name').val();
  94. if(name!=''){
  95. var addForm = $('#addForm').serialize();
  96. $.ajax({
  97. type: 'POST',
  98. url: 'adduser.php',
  99. data: addForm,
  100. success:function(){
  101. $('#addnew').modal('hide');
  102. $('#addForm')[0].reset();
  103. load_data();
  104. $('#alert').slideDown();
  105. $('#alerttext').text('Member Added Successfully');
  106. }
  107. });
  108. }
  109. else{
  110. alert('Please input Fields')
  111. }
  112.  
  113. });
  114.  
  115. //edit
  116. $(document).on('click', '.edit', function(){
  117. var id = $(this).data('id');
  118. var name = $('#name'+id).text();
  119. var email = $('#email'+id).text();
  120. var username = $('#username'+id).text();
  121. var password = $('#password'+id).text();
  122. $('#editmem').modal('show');
  123. $('#ename').val(name);
  124. $('#eemail').val(email);
  125. $('#eusername').val(username);
  126. $('#epassword').val(password);
  127. $('#editbutton').val(id);
  128. });
  129.  
  130. $('#editbutton').click(function(){
  131. var id = $(this).val();
  132. var editForm = $('#editForm').serialize();
  133. $.ajax({
  134. type: 'POST',
  135. url: 'edituser.php',
  136. data: editForm + "&id="+id,
  137. success:function(){
  138. $('#editmem').modal('hide');
  139. $('#editForm')[0].reset();
  140. load_data();
  141. $('#alert').slideDown();
  142. $('#alerttext').text('Member Updated Successfully');
  143. }
  144. });
  145. });
  146.  
  147. //delete
  148. $(document).on('click', '.delete', function(){
  149. var id = $(this).data('id');
  150. var name = $('#name'+id).text();
  151. $('#delmem').modal('show');
  152. $('#dname').text(name);
  153. $('#delbutton').val(id);
  154. });
  155.  
  156. $('#delbutton').click(function(){
  157. var id = $(this).val();
  158. $.ajax({
  159. type: 'POST',
  160. url: 'deleteuser.php',
  161. data: {
  162. id: id,
  163. },
  164. success:function(){
  165. $('#delmem').modal('hide');
  166. load_data();
  167. $('#alert').slideDown();
  168. $('#alerttext').text('Member Deleted Successfully');
  169. }
  170. });
  171. });
  172.  
  173. });
Add Comment
Please, Sign In to add comment