发送具有相同名称的多个数据

时间:2019-06-20 23:43:57

标签: php post input foreach

我有多个具有相同名称的输入字段。如何使用foreach打印这些字段?

 <!-- One Child -->
 <input type="text" name="child_name[]">
 <input type="text" name="child_date[1]">
 <input type="text" name="child_date[1]">
 <input type="text" name="child_date[1]">

 <!-- Two Child -->
 <input type="text" name="child_name[]">
 <input type="text" name="child_date[2]">
 <input type="text" name="child_date[2]">
 <input type="text" name="child_date[2]">

1 个答案:

答案 0 :(得分:1)

如果在表单上使用了输入数组,而不是用连接的数字手动填充输入名称。示例:-

<input type="text" name="fieldname[]" />
<input type="text" name="fieldname[]" />
<input type="text" name="fieldname[]" />

在PHP方面,只需将它们循环:-

$fieldname = $_POST['fieldname'];

foreach($fieldname as $index => $a_name){
    $output.= $index . ': '.$a_name . "\n";
}