#php
#php
Вопрос:
У меня проблема.Взгляните на мою функцию. Объясню вам все подробно. Первый возвращает только ‘front’ или ‘back’ в зависимости от того, какой из них выбран. Я хочу, чтобы, если ничего из этого не выбрано, верните мне все спереди и сзади в этом формате:
array (size=3)
'breite' => string '110' (length=3)
'hoehe' => string '70' (length=2)
'zoll' => string '17' (length=2)
Посмотрите мой URL:
http://localhost/ccr/filter?atts[breite]=110amp;atts[hoehe]=70amp;atts[zoll]=17amp;parent=49
через URL я отправляю attibutes спереди или сзади.
Мне нужно только через URL, если front или back не выбраны return и front и back. Посмотрите мой код функции, который вам нужен:
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 но сейчас это не важно. Спасибо