如何使用不同的名称php mysql获取动态输入字段数组值?

时间:2015-05-15 09:51:41

标签: php mysql

我的表格如下:

<form id="bookForm" method="post" class="form-horizontal">
<div class="form-group">
    <label class="col-xs-1 control-label">Book</label>
    <div class="col-xs-4">
        <input type="text" class="form-control" name="book[0].title" placeholder="Title" />
    </div>
    <div class="col-xs-4">
        <input type="text" class="form-control" name="book[0].isbn" placeholder="ISBN" />
    </div>
    <div class="col-xs-2">
        <input type="text" class="form-control" name="book[0].price" placeholder="Price" />
    </div>
    <div class="col-xs-1">
        <button type="button" class="btn btn-default addButton"><i class="fa fa-plus"></i></button>
    </div>
</div>

如何在php $_Post中获取此表单的值,因为字段名称类似于<br/>name="book[0].title"**<br/>

并且有许多动态的不同名称输入字段。

3 个答案:

答案 0 :(得分:2)

如果您可以使用多本书籍,那么请使用下面的书籍[0] .title,

<label class="col-xs-1 control-label">Book</label>
    <div class="col-xs-4">
        <input type="text" class="form-control" name="book[0][title]" placeholder="Title" />
    </div> 

答案 1 :(得分:1)

如果您想使用相同的表单,请更改所有文本框的名称,如

    <form id="bookForm" method="post" class="form-horizontal">
<div class="form-group">
    <label class="col-xs-1 control-label">Book</label>
    <div class="col-xs-4">
        <input type="text" class="form-control" name="book[0][title]" placeholder="Title" />
    </div>
    <div class="col-xs-4">
        <input type="text" class="form-control" name="book[0][isbn]." placeholder="ISBN" />
    </div>
    <div class="col-xs-2">
        <input type="text" class="form-control" name="book[0][price]" placeholder="Price" />
    </div>
    <div class="col-xs-1">
        <button type="submit" class="btn btn-default addButton"><i class="fa fa-plus"></i></button>
    </div>
</div>

获得此形式的价值,如 echo $ _POST ['book'] [0] ['title'];

我希望这可以帮到你。

答案 2 :(得分:0)

您需要更改名称属性

 <div class="col-xs-4">
    <input type="text" class="form-control" name="book_title" placeholder="Title" />
</div>

book[0].title, this is not valid name.

你现在可以得到这样的东西,

$_POST['book_title']