<?php function ListPrice() { require_once("connection.php"); $output = ''; $query = "SELECT ListPrice FROM listmenu GROUP BY ListPrice ORDER BY ListPrice ASC"; $result = mysqli_query($conn, $query); while($row = mysqli_fetch_array($result)) { $output .= '<option value="'.number_format($row["ListPrice"]).'">'.number_format($row["ListPrice"]).' บาท ต่อท่าน </option>'; } return $output; } ?> <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <br /><br /> <div class="container" style="width:600px;"> <select name="ListPriceSel" id="ListPriceSel" class="form-control action"> <option value="">-- เลือกราคาอาหาร --</option> <?php echo ListPrice(); ?> </select> <br /> <select name="ListTopicSel" id="ListTopicSel" class="form-control action"> <option value="">-- เลือกหัวข้ออาหาร --</option> </select> <br /> <select name="MenuName" id="MenuName" class="form-control"> <option value="">-- เลือกรายการอาหาร --</option> </select> </div> </body> </html> <script> $(document).ready(function(){ $('.action').change(function(){ if($(this).val() != '') { var action = $(this).attr("id"); var query = $(this).val(); var result = ''; if(action == "ListPriceSel") { result = 'ListTopicSel'; } else { result = 'MenuName'; } $.ajax({ url:"FetchSelect.php", method:"POST", data:{action:action, query:query}, success:function(data){ $('#'+result).html(data); } }) } }); }); </script> //FetchSelect.php [php]<?php if(isset($_POST["action"])) { require_once("connection.php"); $output = ''; if($_POST["action"] == "ListPriceSel") { $query = "SELECT ListTopic FROM listmenu WHERE ListPrice = '".$_POST["query"]."' GROUP BY ListTopic"; $result = mysqli_query($conn, $query); $output .= '<option value="">-- เลือกหัวข้ออาหาร --</option>'; while($row = mysqli_fetch_array($result)) { $output .= '<option value="'.$row["ListTopic"].'">'.$row["ListTopic"].'</option>'; } } if($_POST["action"] == "ListTopicSel") { $query = "SELECT MenuName FROM listmenu WHERE ListTopic = '".$_POST["query"]."'"; $result = mysqli_query($conn, $query); $output .= '<option value="">-- เลือกรายการอาหาร --</option>'; while($row = mysqli_fetch_array($result)) { $output .= '<option value="'.$row["MenuName"].'">'.$row["MenuName"].'</option>'; } } echo $output; } ?>
//ก็ทำให้มันมีเงื่อนไข 2 ตัว $query = "SELECT MenuName FROM listmenu WHERE ListTopic = '".$_POST["query"]."' and ListPrice='".$_POST["value"]."'";
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง