Php表单中继站

Php表单中继站,php,jquery,mysql,Php,Jquery,Mysql,我想用form repeater制作一个表单。由于我的努力,不知何故我无法在数据库中注册 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

我想用form repeater制作一个表单。由于我的努力,不知何故我无法在数据库中注册

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>

问题出在html代码中,输入名称应该是
plate[1]
。一个可能的原因是您声明了两次
id=“m\u repeater\u 1”
。首先确保模板设置正确,然后可以使用
print\r($\u post)搜索所有帖子数据(使用当前代码,不会发送帖子)


公共功能添加()
{
$locations=$_POST['repeat'];
foreach($key=>$subValue形式的位置){
echo$subValue['amount'];
}

你为什么投负号?什么是“转发器”?为什么屏幕截图中的HTML与你编写的HTML代码不同?你是如何将数据发送到服务器的?你也没有正确地进行数组输入。这是名称[键][]@bhdrnzl:不在问题中显示的代码中。请创建一个最小的、完整的、可验证的示例()“你为什么投负号?”-因为你的问题不清楚,不包含相关代码,有人问了一些问题要求澄清,但你没有更新你的问题以包含它。编辑:你的时间越长(让我们)等待,您获得可能的解决方案所需的时间越长。欢迎使用SO!请解释,为什么此代码是问题的答案。请参阅
$plate = $_POST['plate'];

$sql = $db->prepare('INSERT INTO orders (plate) VALUES (?)');
$save = $sql->execute(array(
    $plate,
));
<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'];
}