Guest User

Untitled

a guest
Nov 16th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. //index.php
  2. <!DOCTYPE html>
  3. <head>
  4. <title>Search Products</title>
  5. <meta charset="UTF-8">
  6. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  7. </head>
  8. <body>
  9. <?php
  10.  
  11. function get_brand(){
  12. $conn = mysqli_connect('localhost','root','','first_db');
  13.  
  14. if(!$conn){
  15. die('Connection Failed'.mysqli_connect_error());
  16. }
  17. require ("dbcon.php");
  18. $output = '';
  19. $sql = "SELECT distinct category FROM first_table_1";
  20. $res = mysqli_query($conn , $sql);
  21. if(mysqli_num_rows($res)>0){
  22. while ($row = mysqli_fetch_array($res)) {
  23. $output .= '<option value="'.$row["category"].'">'.$row["category"].'</option>';
  24. }
  25. }
  26. return $output;
  27.  
  28. }
  29.  
  30. ?>
  31. <form action='form.php' method='POST'>
  32. <div class="container">
  33. <div class="row">
  34. <div class="col-lg-4"></div>
  35. <div class="col-lg-4">
  36. <div class="form-group">
  37. <label for="brand">Category</label>
  38. <select name="brand" id="brand" class="form-control">
  39. <option value="">Select category</option>
  40. <?php echo get_brand(); ?>
  41. </select>
  42. </div>
  43. <br><br>
  44. <div class="form-group">
  45. <label for="item">Goods</label>
  46. <select name="item" id="item" class="form-control">
  47. <option value="">Select goods</option>
  48. </select>
  49. </div>
  50. </div>
  51. <div class="col-lg-4"></div>
  52. </div>
  53. </div>
  54. <input type='submit' name='Send' value='send'>
  55. </form>
  56.  
  57.  
  58. <script type="text/javascript">
  59. $(document).ready(function(){
  60. $('#brand').change(function(){
  61. var category = $(this).val();
  62. $.ajax({
  63. url: "fetch_model.php",
  64. method: "POST",
  65. data: {category:category},
  66. success:function(data)
  67. {
  68. $('#item').html(data);
  69. }
  70. });
  71. });
  72. });
  73. </script>
  74. </body>
  75. </html>
  76.  
  77.  
  78.  
  79. //fetch_model.php
  80. <?php
  81. require ("dbcon.php");
  82. $output = '';
  83. $sql = "SELECT distinct goodsname FROM first_table_1 WHERE category = '".$_POST["category"]."' ";
  84. $res = mysqli_query($conn , $sql);
  85. $output .= '<option value="" disabled selected>Select goods</option>';
  86. if(mysqli_num_rows($res)>0){
  87. while ($row = mysqli_fetch_array($res)) {
  88. $output .= '<option value="'.$row["id"].'">'.$row["goodsname"].'</option>';
  89. }
  90. }
  91. echo $output;
  92. ?>
  93.  
  94.  
  95.  
  96. //form.php
  97. <?php
  98. $goodsname = $_POST['item'];
  99. $select = htmlspecialchars ($_POST["item"]);
  100. $dbc = mysqli_connect('localhost', 'root', '', 'first_db') or die ('Error');
  101. echo "goods= ". $select. "<br>";
  102.  
  103. $query = "SELECT price, count FROM first_table_1 WHERE goodsname = '$goodsname'";
  104. $result = mysqli_query($dbc, $query) or die ('Error');
  105.  
  106.  
  107. echo $query."<br>";
  108. if($result)
  109. {
  110. $rows = mysqli_num_rows($result);
  111.  
  112. echo "<table border='3'><tr></tr>";
  113. for ($i = 0 ; $i < $rows ; ++$i)
  114. {
  115. $row = mysqli_fetch_row($result);
  116. echo "<tr>";
  117. for ($j = 0 ; $j < 2 ; ++$j) echo "<td>$row[$j]</td>";
  118. echo "</tr>";
  119. }
  120. echo "</table>";
  121.  
  122.  
  123. mysqli_free_result($result);
  124. }
  125. ?>
Add Comment
Please, Sign In to add comment