©2017 • Jagowebdev.com
Example: Menampilkan data database 44. if ($error) {
45. echo '<div>Error: ' . join($error, ', ') . '</div>';
1. <?php 46. }
2. // SUBMIT 47.
3. $hasil_query = false; 48. if ($warning) {
4. $error = $warning = array(); 49. echo '<div>' . join($warning, ', ') . '</div>';
5. if (isset($_POST['submit'])) 50. }
6. { 51. ?>
7. $form_error = ''; 52. <form action="" method="post">
8. if (!trim($_POST['nama_barang'])) { 53. <div>
9. $error = 'Nama barang harus diisi'; 54. <label>Nama Barang</label>
10. } 55. <input type="text" name="nama_barang"
11. 56. value="<?=@$_POST['nama_barang'] ?: ''?>"/>
12. if (!$error) { 57. </div>
13. $conn = @mysqli_connect('localhost', 'root', '', 'db'); 58. <div>
14. if (!$conn) { 59. <input type="submit" name="submit" value="Submit"/>
15. $error[] = mysqli_connect_error($conn); 60. </div>
16. } else { 61. </form>
17. $where = trim($_POST['nama_barang']) 62. <?php
18. ? 'nama_barang LIKE "%' 63. if (isset($_POST['submit'])) {
29. .$_POST['nama_barang'].'%"' 64.
20. : ''; 65. if ($hasil_query)
21. 66. {
22. $sql = 'SELECT * FROM barang WHERE ' . $where; 67. echo 'Ditemukan ' . $num_rows . ' data';
23. $result = mysqli_query ($conn, $sql); 68. $thead = ' <tr>
24. 69. <th>No</th>
25. // RESULT 70. <th>Nama Barang</th>
26. if (!$result) { 71. </tr>';
27. $error[] = mysqli_error($conn) 72.
28. .'<br/><strong>SQL Query</strong>: ' . $sql; 73. echo ' <table> <thead>' . $thead . '</thead>
29. } else { 74. <tbody>';
30. $num_rows = mysqli_num_rows($result); 75.
31. if (!$num_rows) { 76. $no = 1;
32. $warning[] = 'Data tidak ditemukan'; 77. while($row = mysqli_fetch_array($result)) {
33. } else { 78. echo '<tr> <td>' . $no . '</td>
34. $hasil_query = true; 79. <td>' . $row['nama_barang'] . '</td>
35. } 80. </tr> ';
36. } 81. $no++;
37. } // 82. }
38. } 83. echo '</tbody></table>';
39. }?> 84. }
40. <html> 85. }?>
41. <head> <title>PHP dan FORM</title> </head> 86. </div>
42. <body> 87. </body>
43. <?php 88. </html>
©2017 • Jagowebdev.com