Php表单中继站
我想用form repeater制作一个表单。由于我的努力,不知何故我无法在数据库中注册 html代码: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
<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'];
}