如何将多个用户提交到数据库中

时间:2013-02-11 03:44:52

标签: jquery html ajax forms

  • 首先,我有一个创建用户信息表单的按钮。
  • 第二位用户填写表单。
  • 第三,我将该用户添加到列表和新表单中。
  • 最后我想将该用户列表提交到数据库。

我被困在最后一部分。由于每个参与者都有first_name,last_name和workshop_id。如何向数据库提交类似的内容?我通常使用ajax将其发送到数据库处理页面。但那通常只是一个用户。我真的不知道如何设置提交的数据字符串。

<form id="participants">
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
</form>

1 个答案:

答案 0 :(得分:2)

您需要通过$.ajax

发送一系列值
<form id="participants">
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
</form>

帖子会正常,但后端语言会将其转换为数组。例如:在php中

$_POST['workshop_id'][0];

我发现了更多信息here