Есть ли способ отправить массив текстового поля и checbox из View To Controller (CodeIgniter) - PullRequest
0 голосов
/ 01 мая 2020

Я строю витрину магазина с CodeIgniter, где список элементов из базы данных отображается с флажком в представлении. Пользователь должен выбрать товары и ввести их количество. Когда пользователь нажимает кнопку Отправить, список элементов и их количество, заданное пользователем, будет отправлено в базу данных.

Вот код просмотра:

 <table>
                  <thead>
                  <tr>
                      <th>SN</th>
                      <th>Product</th><th>Tick</th>
                      <th>quantity</th>

                  </tr>
                  </thead>
                    <tbody>
                    <?php
                    $i=0;
                    foreach($it as $r):
                    $i++;
                    ?>
                    <tr><td><?php echo $i; ?></td>
                        <td><?=$r['Item'];?></td>
                        <td>
                        <input type="checkbox" name="item[]" value="<?=$r['Item']?>" /></td>
                        </td> 
                        <td>
                            <input type="number" name="qty[]" />
                           </td>
                       </tr> <?php endforeach?>
                    <tr><td colspan="3">
                            <input type="submit" name="btnub" value="Send Order" /></td></tr>
                    </tbody>
                </table>

<!-- Controller Code (CodeIgniter) -->

<!-- CodeIgniter Controller Code to harvest the Order  -->

 if (isset($_POST['btnub'])) {
            foreach($_POST['item'] as $key=>$item) {
                for ($i = 1; $i < 2000; $i++) {
                    $h = "qty" . $i;
                        $qty = $this->input->post[$h];
                    }
                    $tt = array(
                        'item' => $item,
                        'Qty' => $qty,
                    );
                    $this->tranmodel->insertthing("cuzorder", $tt);
            }  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...