รายละเอียดของการตอบ ::
คือตอนนี้ผมส่งค่ามาแล้วครับแต่ พอทำการเลือกอะครับค่ามันไม่ใช่ที่ต้องการเช่น b_id และ cate_id ครับ ที่ผมอยากได้คือ 4กับ 1 แต่ที่ได้คือเมื่อเลือกแล้วกลับได้ค่า 4 กับ 4 เมื่อเลือกตรงส่วน B_id ก้อจะได้ 4กับ4 ถ้าเลือก cate_id จะได้ 1 กับ 1 ซึ่งที่ผมอยากได้คือเลือก อันแรกกับอันสองแล้วได้ 4กับ1เงี้ยอะครับ
นี่ส่วนเลือกข้อมูลครับ
<select id="cate_id" name="cate_id" class="form-control">
<?php
$sql = "SELECT `id`,`name` FROM ".TBL_PRODUCT_CATEGORY." WHERE 1 ORDER BY `id` ASC;";
$query = mysqli_query($oconn, $sql);
while($row=mysqli_fetch_assoc($query)){
?>
<option value="<?=$row['id']?>"><?=$row['name']?></option>
<?php
}mysqli_free_result($query);
?>
</select>
<label>Brand</label>
<select id="b_id" name="b_id" class="form-control">
<?php
$sql = "SELECT `id`,`Brand_name` FROM ".TBL_BRAND." WHERE 1 ORDER BY `Brand_name` ASC;";
$query = mysqli_query($oconn, $sql);
while($row=mysqli_fetch_assoc($query)){
?>
<option value="<?=$row['id']?>"><?=$row['Brand_name']?></option>
<?php
}mysqli_free_result($query);
?>
</select>
นี่ส่วนให้เปลื่ยนค่าครับ
$(document).ready(function(){
var cate_id = $("#cate_id").val();
var b_id = $("#b_id").val();
$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
$("#list").html(result);
});
$("select").change(function(){
var cate_id = $(this).val();
var b_id = $(this).val();
$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
$("#list").html(result);
});
});
และนี่คือหน้าที่รับค่า list.php
echo $cate_id = trim($_GET['cate_id']);
echo $b_id = trim($_GET['b_id']);
แล้วนำค่าที่ได้มาใส่ในนี้ครับ
$sql = "SELECT `id`,`name`,`best`,`active`,`create_date` FROM ".TBL_PRODUCT." WHERE 1 AND `cate_id`='".$cate_id."' AND `b_id`='".$b_id."' ORDER BY `id` DESC;";