Guest User

Untitled

a guest
Sep 8th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.27 KB | None | 0 0
  1. <?php
  2. $db_host = 'host';
  3. $db_user = 'root';
  4. $db_pass = 'pass';
  5. $db_name = 'Books';
  6.  
  7. $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
  8. if (!$conn) {
  9. die ('Failed to connect to MySQL: ' . mysqli_connect_error());
  10. }
  11.  
  12. $sql = ' select * from Books
  13. where Author = "Author1";
  14. ';
  15.  
  16. $query = mysqli_query($conn, $sql);
  17.  
  18. if (!$query) {
  19. die ('SQL Error: ' . mysqli_error($conn));
  20.  
  21. if(isset($_POST["framework"]))
  22. {
  23. $framework = '';
  24. foreach($_POST["framework"] as $row)
  25. {
  26. $framework .= $row . ', ';
  27. }
  28. $framework = substr($framework, 0, -2);
  29. $query = "INSERT INTO like_table(framework) VALUES('".$framework."')";
  30. if(mysqli_query($connect, $query))
  31. {
  32. echo 'Data Inserted';
  33. }
  34. }
  35. }
  36. ?>
  37. <html>
  38. <head>
  39.  
  40.  
  41.  
  42. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  43. <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js"></script>
  44. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  45. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  46. <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
  47. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" />
  48. </head>
  49. <body>
  50. <br /><br />
  51. <div class="container" style="width:600px;">
  52. <br /><br />
  53. <form method="post" id="framework_form">
  54. <div class="form-group">
  55. <select id="framework" name="framework[]" multiple class="form-control" >
  56. <option value="Author1">Author1</option>
  57. <option value="Author2">Author2</option>
  58. <option value="Author3">Author3</option>
  59.  
  60. </select>
  61. </div>
  62. <div class="form-group">
  63. <input type="submit" class="btn btn-info" name="submit" value="Submit" />
  64. </div>
  65. </form>
  66. <br />
  67. </div>
  68. </body>
  69. </html>
  70.  
  71. <script>
  72. $(document).ready(function(){
  73. $('#framework').multiselect({
  74. nonSelectedText: 'Selectare Filiala',
  75. enableFiltering: true,
  76. enableCaseInsensitiveFiltering: true,
  77. buttonWidth:'400px'
  78. });
  79.  
  80. $('#framework_form').on('submit', function(event){
  81. event.preventDefault();
  82. var form_data = $(this).serialize();
  83. $.ajax({
  84. url:"insert.php",
  85. method:"POST",
  86. data:form_data,
  87. success:function(data)
  88. {
  89. $('#framework option:selected').each(function(){
  90. $(this).prop('selected', false);
  91. });
  92. $('#framework').multiselect('refresh');
  93. alert(data);
  94. }
  95. });
  96. });
  97.  
  98.  
  99. });
  100. </script>
  101. <title>Display View</title>
  102. <style type="text/css">
  103. body {
  104. font-size: 15px;
  105. color: #343d44;
  106. font-family: "segoe-ui", "open-sans", tahoma, arial;
  107. padding: 0;
  108. margin: 0;
  109. }
  110. table {
  111. margin: auto;
  112. font-family: "Lucida Sans Unicode", "Lucida Grande", "Segoe Ui";
  113. font-size: 12px;
  114. }
  115.  
  116. h1 {
  117. margin: 25px auto 0;
  118. text-align: center;
  119. text-transform: uppercase;
  120. font-size: 17px;
  121. }
  122.  
  123. table td {
  124. transition: all .5s;
  125. }
  126.  
  127. /* Table */
  128. .data-table {
  129. border-collapse: collapse;
  130. font-size: 14px;
  131. min-width: 537px;
  132. }
  133.  
  134. .data-table th,
  135. .data-table td {
  136. border: 1px solid #e1edff;
  137. padding: 7px 17px;
  138. }
  139. .data-table caption {
  140. margin: 7px;
  141. }
  142.  
  143. /* Table Header */
  144. .data-table thead th {
  145. background-color: #508abb;
  146. color: #FFFFFF;
  147. border-color: #6ea1cc !important;
  148. text-transform: uppercase;
  149. }
  150.  
  151. /* Table Body */
  152. .data-table tbody td {
  153. color: #353535;
  154. }
  155. .data-table tbody td:first-child,
  156. .data-table tbody td:nth-child(4),
  157. .data-table tbody td:last-child {
  158. text-align: left;
  159. }
  160.  
  161. .data-table tbody tr:nth-child(odd) td {
  162. background-color: #f4fbff;
  163. }
  164. .data-table tbody tr:hover td {
  165. background-color: #ffffa2;
  166. border-color: #ffff0f;
  167. }
  168.  
  169. /* Table Footer */
  170. .data-table tfoot th {
  171. background-color: #e5f5ff;
  172. text-align: right;
  173. }
  174. .data-table tfoot th:first-child {
  175. text-align: left;
  176. }
  177. .data-table tbody td:empty
  178. {
  179. background-color: #ffcccc;
  180. }
  181. </style>
  182. </head>
  183. <body>
  184. <h1>Books</h1>
  185. <table class="data-table">
  186. <thead>
  187. <tr>
  188. <th>No.</th>
  189. <th>Book_Name</th>
  190. <th>Author_Name</th>
  191. <th>Release_Date</th>
  192.  
  193. </tr>
  194.  
  195. <tbody>
  196. <?php
  197.  
  198. while ($row = mysqli_fetch_array($query))
  199. {
  200.  
  201. echo '<tr>
  202. <td>'.$row['No.'].'</td>
  203. <td>'.$row['Book_Name'].'</td>
  204. <td>'.$row['Author_Name'].'</td>
  205. <td>'.$row['Release_Date'].'</td>
  206. </tr>';
  207.  
  208. }?>
  209. </tbody>
  210. <tfoot>
  211. <tr>
  212. <th colspan="4">TOTAL</th>
  213.  
  214. </tr>
  215. </tfoot>
  216. </table>
  217. </body>
  218. </html>
Add Comment
Please, Sign In to add comment