我有以下形式,如何从表格中的多个[]数组中获取数据并将它们组合成3个数据集,例如name [],quantity [],unit []
<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>
答案 0 :(得分:0)
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)部分之外,它应该是 这显然是什么。
答案 1 :(得分:0)
执行var_dump($ _ POST)查看所有结果。
在$ _POST [&#39; name&#39;](或数量或单位)中你有一个包含3个结果的数组。