Я показываю таблицу, используя smarty на странице конфигурации модуля, которая заполнена данными заказа для каждого клиента.Таблица извлекает данные из базы данных динамически, но идентификатор клиента жестко закодирован в запросе. Мне нужно сделать выбор идентификатора клиента в раскрывающемся меню. Как мне это сделать с помощью smarty?
код php:
$zar1sql = 'SELECT
od.product_quantity,
o.id_order
FROM
ps_product_lang as pl
JOIN `ps_product`
ON `ps_product`.id_product = pl.id_product
Join `ps_order_detail` as od
ON `ps_product`.id_product = od.product_id
JOIN `ps_orders` as o
on od.id_order = o.id_order
Join ps_customer as c
on o.id_customer = c.id_customer
where c.id_customer = 2 AND pl.id_product = 20';
$something4 = mysqli_query($con, $zar1sql);
$result4 = mysqli_fetch_all($something4, MYSQLI_BOTH);
$zar1 = [];
foreach ($result4 as $row) {
$zar1[] = $row[0];
}
$this->smarty->assign('zar1', $zar1);
return $this->display(__FILE__, 'views/templates/admin/afinalmodule.tpl');
Идентификатор клиентаявляется жестко закодированным, поэтому он отображает результаты только для идентификатора клиента 2, как показано здесь: где c.id_customer = 2 AND pl.id_product = 20 ';
Как набор данных в запросена основании выбора в выпадающем списке?