我有一個代碼,我想從數組中顯示產品列表。 我從n個品牌的數組中獲得1000個產品.n可以是1,2,3..etc。 我想顯示從明年2品牌產品之一,品牌再從第二個品牌2個產品,然後2等等吧,同時顯示應反覆..按品牌逐個顯示產品陣列
Homepage.php
<html>
<head>
<title>Insert title here</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<style type="text/css">
#image{
width:250px;
height:250px;
border:1px solid black;
}
</style>
</head>
<body>
<script type="text/javascript">
function get_check_value() {
var c_value = [];
$('input[name="brand"]:checked').each(function() {
c_value.push(this.value);
});
return c_value.join(',');
}
function get_disc_value(){
var d_value=[];
$('input[name="discount"]:checked').each(function() {
d_value.push(this.value);
});
return d_value.join(',');
}
$(document).ready(function(){
checkboxValidate = function (e) {
if(e)e.preventDefault();
//alert("hi");
//var os = $('#originState').val();
//var c = $('#commodity').val();
//var ds = $('#destState').val();
var ser = get_check_value();
var disc=get_disc_value();
//var queryString = "os=" + os;
var data = "?ser=" + ser;
var queryString = "&ser=" + ser;
// alert(ser);
$.ajax({
//alert("ajax");
type: "POST",
url: "sortingajax.php",
data: {ser:ser,disc:disc},
dataType : 'html',
success: function (b) {
// alert(a+' ok. '+b)
$('#results').html(b);
console.log(b);
}
});
}
$("[type=checkbox]").change(checkboxValidate);
checkboxValidate();
});
</script>
brand
<input type="checkbox" name="brand" value="Sunbaby" id="check" />Sunbaby
<br/>
<input type="checkbox" name="brand" value="Advance Baby" id="check"/>Advance Baby
<br/>
store
<br/>
<input type="checkbox" name="discount" value="10" />10
<br/>
<input type="checkbox" name="discount" value="20" />20
<br/>
<input type="checkbox" name="discount" value="30" />30
<br/>
<button id="btnSubmit">sort</button>
<div id="image">
<img src="http://img5a.flixcart.com/image/sunglass/4/u/y/mb-d4-09b-miami-blues-free-size-275x275-imadzkhuchryqjgp.jpeg" width="250px" height="250px"/>
</div>
<div id="results">
sdfsdfsdfsdfdsfgsdgsbsfgvf
</div>
</body>
</html>
sortingajax.php
<?php
include('connection.php');
$query=$_POST['ser'];
$query2=$_POST['disc'];
$query=explode(",",$query);
$query = array_filter($query);
$query2=explode(",",$query2);
$query2 = array_filter($query2);
$result=count($query);
$result1=count($query1);
//echo $result;
echo $query;
echo $query1;
echo $result1;
$parts = array();
$brandarray=array();
$discarray=array();
$limit = 10;
$offset = 0;
foreach($query as $queryword){
$brandarray[] = '`BRAND` LIKE "%'.$queryword.'%"';
}
foreach($query2 as $discword){
$discarray[] = '`DPERCENT` < "'.$discword.'"';
}
「/>
我想先展示一個品牌的2個產品,然後是來自下一個品牌的2個產品。但是根據上述代碼,它顯示了來自一個品牌的所有產品,然後顯示了來自下一個品牌的所有產品....請指導我如何改變上面的代碼產品上榜品牌的品牌..
大多數人不會只是調試你的代碼,嘗試專注於你面臨的問題。 [sscce](http://www.sscce.org/) –
@ MichaelKunst-我想以這樣一種方式展示產品,從1000個陣列產品中選擇一個從第二個品牌第二個品牌第三個品牌第三個品牌,然後重複它。但即時通訊無法做到這一點與上述code.its沒有顯示任何錯誤,我只想讓我的代碼改變了一些幫助 – user3545382