从两个data- *和一个select数组codeigniter创建一个数组

时间:2018-04-11 15:21:46

标签: php html arrays

我有一个产品表,我可以动态添加行,我添加的每一行都是select和编辑button

如果按下此button,它将显示一个模态,我可以在其中修改选择的2个数据 - *依赖(dep)和类别。

编辑一个select后,我会有这样的事情:

<select data-dep="1" data-category="3"></select>

提交后,在模型中,我会得到这样的产品:

$products = $this->input->post('products[]');

通过这种方式,我将拥有一个包含我想要添加到数据库的所有产品的数组。问题是,我可以使用产品的ID(我现在拥有的)制作一个数组,来自数据的值 - dep和数据类的价值?如果我可以,怎么样?这样的事情:

[1]--->product_id = 1,dep = 3, category = 2;

[2]--->product_id = 2,dep = 1, category = 3;

我的HTML是这样的:

    <div class="form-group" id="container-div">
            <table id="dynamic">
                <tr id="row1">
                    <td>
                        <select class="form-control select-table" name="products[]" id="select-1" data-dep="" data-category="">
                            <?php foreach($products as $product):?>
                                <option value="<?php echo $product['products_id'];?>"><?php echo $product['product_name'];?></option>
                            <?php endforeach;?>
                        </select>
                        <i id="1" data-toggle="modal" data-target="#editModal" class="fas fa-edit fa-lg edit-div"></i>
                        <div id="plus-div"><span><i class="fas fa-plus fa-lg"></i></span></div>
                    </td>
                </tr>
            </table>
        </div>
        <label>Pret:</label>
        <input type="number" name="price" class="form-control"/>
        <input type="submit" class="btn btn-primary" name="submit" value="Creaza meniul" style="margin-top: 5px;"/>
    </div>
</div>
<div class="modal" id="editModal" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">Modal title</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
                <div class="modal-body">
                    <select class="form-control dep-select" id="dep-test" name="dep-select">
                        <option class="form-group" value="1">Fara garnitura&salata</option>
                        <option class="form-group" value="2">Fara salata</option>
                        <option class="form-group" value="3">Fara garnitura</option>
                        <option class="form-group" value="4">Cu de toate</option>
                    </select>
                    <select class="form-control category-select" name="category-select">
                        <option class="form-group" value="1">Fel Principal</option>
                        <option class="form-group" value="2">Garnitura</option>
                        <option class="form-group" value="3">Salata</option>
                        <option class="form-group" value="4">Supa</option>
                        <option class="form-group" value="5">Desert</option>
                    </select>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary" id="save" data-dismiss="modal">Salveaza</button>
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Inchide</button>
                </div>
        </div>
    </div>
</div>

0 个答案:

没有答案