Помощь PHP - Получить значение checkbox

fortuner

Хранитель порядка
Регистрация
26 Июн 2012
Сообщения
631
Реакции
1.239
Всем привет!
Есть проблемка, никак не могу получить значение чекбокса.
Вот модуль, выводится на главной админки:
35ed7b1d3a.jpg

Это таблица, в ней я вывожу чекбоксы так:
PHP:
            $checkbox = '<input name="order_checkbox_'.$order['order_infos']['id_order'].'" value="0" checked="checked" class="noborder" type="checkbox">';
            $table_row[] = array(
                'id' => 'order_checkbox'.$order['order_infos']['id_order'],
                // 'type' => 'checkbox',
                'name' => 'order_checkbox',
                'value' => $checkbox,
                'is_bool' => true,
            );

А потом пытаюсь получить значение так:
PHP:
        $orders = $this->getOrdersByDateAndStatus($params['date_from'], $params['date_to']);
        foreach ($orders as $id_order)
        {
            $order_sum[] = Tools::getValue('order_checkbox');
        }
        p($order_sum);

Что возвращает массив с пустыми значениями:
PHP:
Array
(
    [0] =>
    [1] =>
    [2] =>
    [3] =>
    [4] =>
    [5] =>
)
Где я протупил? Хелп плиз!
 
.'" value="0" checked="checked"
Вы уверены что значение передается как массив ?
может
$order_sum = Tools::getValue('order_checkbox'); // приходит из формы уже массив ?
ну может указать напрямую что нужен массив значений
.'" value=".order_checkbox[]".
 
Всем привет!
Есть проблемка, никак не могу получить значение чекбокса.
Вот модуль, выводится на главной админки:
35ed7b1d3a.jpg

Это таблица, в ней я вывожу чекбоксы так:
PHP:
            $checkbox = '<input name="order_checkbox_'.$order['order_infos']['id_order'].'" value="0" checked="checked" class="noborder" type="checkbox">';
            $table_row[] = array(
                'id' => 'order_checkbox'.$order['order_infos']['id_order'],
                // 'type' => 'checkbox',
                'name' => 'order_checkbox',
                'value' => $checkbox,
                'is_bool' => true,
            );

А потом пытаюсь получить значение так:
PHP:
        $orders = $this->getOrdersByDateAndStatus($params['date_from'], $params['date_to']);
        foreach ($orders as $id_order)
        {
            $order_sum[] = Tools::getValue('order_checkbox');
        }
        p($order_sum);

Что возвращает массив с пустыми значениями:
PHP:
Array
(
    [0] =>
    [1] =>
    [2] =>
    [3] =>
    [4] =>
    [5] =>
)
Где я протупил? Хелп плиз!
На будущее в месте приёма напиши например Tools::d($_POST);
И увидиш все данные...
 
Назад
Сверху