我遇到了问题。看一下我的功能。向您详细说明所有内容。第一个仅返回“前”或“后”,具体取决于选择了哪个。我希望如果未选择任何一项,请以这种格式将所有内容退回给我:
array (size=3)
'breite' => string '110' (length=3)
'hoehe' => string '70' (length=2)
'zoll' => string '17' (length=2)
查看我的网址:
http://localhost/ccr/filter?atts[breite]=110&atts[hoehe]=70&atts[zoll]=17&parent=49
我通过网址发送attibuts正面或背面。
如果前面或后面未选择返回以及前面和后面,我只需要通过url。查看我需要的功能代码:
if(key_exists('antrieb',$get)) {
$antrieb = $get['antrieb']; //back or front
$query = $this->db->query("
SELECT mo.$antrieb
FROM " . DB_PREFIX . "model mo
WHERE mo.id != 0
$where
")->rows;
$data = [];
$size = explode("|", $query[0][$antrieb]);
$data['atts'] = array(
'breite' => $size[0],
'hoehe' => $size[1],
'zoll' => $size[2]
);
}else {
$query = $this->db->query("
SELECT mo.front, mo.back
FROM " . DB_PREFIX . "model mo
WHERE mo.id != 0
$where
")->rows;
var_dump($query);
(result this code is comment only for show you
array (size=2)
'front' => string '110|70|17' (length=9)
'back' => string '130|70|17' (length=9)
)
$size = explode("|", $query[0]);
there is litle problem i need expolde front and back with |
$data2 = [];
$data2['atts'] = [
'breite' => $size[0],
'hoehe' => $size[1],
'zoll' => $size[2]
];
(resulte write only for you
var_dump($data2);
array (size=1)
'atts' =>
array (size=3)
'breite' => null
'hoehe' => null
'zoll' => null
}
)
查看我需要获得的专栏: https://imgur.com/YK9wNRy
这只是具有150多行代码的功能的一部分。我认为问题就在这里,这就是为什么我向您展示我不会将所有内容都写得太大,而您也不会理解。如果您有问题在这里。如果您需要所有功能,请告诉我。前面和是react.js,但目前并不重要。谢谢