【问题标题】:PHP Get values from Multiple form arraysPHP从多个表单数组中获取值
【发布时间】:2018-04-13 18:53:24
【问题描述】:

我有以下表格,如何从表格中的多个[]数组中获取数据并将它们组合成3个数据集,例如名称[]、数量[]、单位[]

    <input type="text" name="name[]" class="form-control" placeholder="Name" />
      <input type="text" name="name[]" class="form-control" placeholder="Name" />
      <input type="text" name="name[]" class="form-control" placeholder="Name" />

<input type="text" name="quantity[]" class="form-control" />
<input type="text" name="quantity[]" class="form-control" />
<input type="text" name="quantity[]" class="form-control" />

                    <select name="unit[]" >
                        <option value="">--Unit--</option>
                        <option value="g">g</option> 
                    </select>

                   <select name="unit[]" >
                        <option value="">--Unit--</option>
                        <option value="g">g</option> 
                    </select>

                    <select name="unit[]" >
                        <option value="">--Unit--</option>
                        <option value="g">g</option> 
                    </select>

【问题讨论】:

  • 问题在哪里?
  • 做一个var_dump($_POST),你会看到你的帖子数据的结构
  • var_dump($_POST) 是你的朋友。

标签: php forms


【解决方案1】:

http://php.net/manual/en/tutorial.forms.php 的 PHP 手册回答了您的问题。

示例 #1 一个简单的 HTML 表单

> 
> 
> 
>     <form action="action.php" method="post">
>      <p>Your name: <input type="text" name="name" /></p>
>      <p>Your age: <input type="text" name="age" /></p>
>      <p><input type="submit" /></p>
>     </form>
> 
> 
> 

这种形式没有什么特别之处。它是一个直接的 HTML 表单 没有任何类型的特殊标签。当用户填写此表格并 点击提交按钮,action.php 页面被调用。在这个文件中 你会这样写:

示例 #2 从我们的表单中打印数据

> 
>     Hi <?php echo htmlspecialchars($_POST['name']); ?>.
>     You are <?php echo (int)$_POST['age']; ?> years old.
> 
> 

此脚本的示例输出可能是:

嗨,乔。您今年 22 岁。

除了 htmlspecialchars() 和 (int) 部分,它应该是 很明显这是做什么的。

【讨论】:

    【解决方案2】:

    执行 var_dump($_POST) 查看所有结果。

    在 $_POST['name'](或数量或单位)中,您有一个包含 3 个结果的数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多