【问题标题】:How to submit multiple users into the database [closed]如何将多个用户提交到数据库中[关闭]
【发布时间】:2013-02-11 11:54:47
【问题描述】:
  • 首先我有一个用于创建用户信息表单的按钮。
  • 第二个用户填写表格。
  • 第三,我将该用户添加到列表和新表单中。
  • 最后我想将该用户列表提交到数据库。

我被困在最后一部分。由于每个参与者都有 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>

【问题讨论】:

  • 你在服务器端使用什么框架? jQuery 只是一个客户端 JavaScript 库。

标签: jquery html ajax forms


【解决方案1】:

您需要通过$.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

【讨论】:

  • 有趣...我以前从未这样做过。数据字符串可能是什么样的?
  • 你是指URL数据字符串还是$_POST数据字符串?按照答案中给出的说明进行操作。它将发送一个数组作为每个 $_POST 值。
  • 谢谢@james 我想我明白了。
猜你喜欢
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-24
  • 2014-12-15
相关资源
最近更新 更多