php表单转发器post

vawmfj5a  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(475)

我想用转发器做一个表格。由于我的努力,不知何故我无法在数据库中注册。
html代码:

<div class="m-portlet__body" id="myRadioGroup">
    <div id="m_repeater_1">
        <div class="form-group  m-form__group row" id="m_repeater_1">
            <div data-repeater-list="" class="col-md-12">
                <div data-repeater-item class="form-group m-form__group row align-items-center">
                    <div class="col-md-12 m-form__group-sub">
                        <label class="form-control-label">Car plate</label>
                        <div class="input-group">
                            <input type="text" class="form-control" name="plate" placeholder="34 LAA 34" maxlength="10">
                            <div class="input-group-append">
                                <button data-repeater-delete="" class="btn btn-primary" type="button"><i class="la la-trash-o"></i></button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="m-form__group form-group row" style="padding-left: 48px; margin-top: -2rem;">
                <div class="col-md-12">
                    <div data-repeater-create="" class="btn btn btn-sm btn-brand m-btn m-btn--icon m-btn--wide">
                        <span>
                            <i class="la la-plus"></i>
                            <span>add plate</span>
                        </span>
                    </div>
                </div>
            </div>
        </div>
    </div>

chrome在开发人员工具中是这样的:

我的数据库注册文件应该是什么?

$plate = $_POST['plate'];

$sql = $db->prepare('INSERT INTO orders (plate) VALUES (?)');
$save = $sql->execute(array(
    $plate,
));
8yparm6h

8yparm6h1#

<input type="number" placeholder="Amount" name="repeat[0][amount]" class="form-control">

public function add()
{
    $locations = $_POST['repeat'];
    foreach ($locations as $key => $subValue) {

    echo $subValue['amount'];
}
gjmwrych

gjmwrych2#

问题是在html代码中,输入的名称应该是 plate[1] . 一个可能的原因是 id="m_repeater_1" 宣布两次。首先确保模板设置正确,然后可以使用 print_r($_POST); (使用您当前的代码,不会发送任何邮件)。

相关问题