我在自己的网站上建立了一个页面,以使用finditemsAdvanced查询基于来自查找api的关键字搜索来显示来自ebay的商品列表。
我不是PHP专家,并且此代码嵌入在wordpress网站上。这是我进行过滤的代码。
// Create a PHP array of the item filters you want to use in your request
$filterarray =
array(
array(
'name' => 'MaxPrice',
'value' => '100000',
'paramName' => 'Currency',
'paramValue' => 'USD'),
array(
'name' => 'MinPrice',
'value' => '500',
'paramName' => 'Currency',
'paramValue' => 'USD'),
);
function CurrencyFormat($number)
{
$decimalplaces = 2;
$decimalcharacter = '.';
$thousandseparater = ',';
return number_format($number,$decimalplaces,$decimalcharacter,$thousandseparater);
}
// Generates an indexed URL snippet from the array of item filters
function buildURLArray ($filterarray) {
global $urlfilter;
global $i;
// Iterate through each filter in the array
foreach($filterarray as $itemfilter) {
// Iterate through each key in the filter
foreach ($itemfilter as $key =>$value) {
if(is_array($value)) {
foreach($value as $j => $content) { // Index the key for each value
$urlfilter .= "&itemFilter($i).$key($j)=$content";
}
}
else {
if($value != "") {
$urlfilter .= "&itemFilter($i).$key=$value";
}
}
}
$i++;
}
return "$urlfilter";
} // End of buildURLArray function
// Build the indexed item filter URL snippet
buildURLArray($filterarray);
我想在结果上方放置几个按钮,这些按钮具有一些预设的价格范围。示例:
我不确定如何传递值,是否可以在同一页面上完成?
我最初的想法是将filterarray中的MaxPrice和MinPrice值更改为变量,例如$ maxprice和$ minprice。
然后作为示例输入,但不确定如何在php中构造此变量并将变量传递回数组。
我在正确的轨道上吗?