获取表单中多行的后置值

时间:2015-03-29 22:28:17

标签: php html forms

我有一个HTML / PHP表单,列出了用户可以更改值的多个输入。我有一个PHP while循环创建如下字段:

...
$result = mysql_query($query);
while (list($a,$b,$c) = mysql_fetch_row($result))
{
  echo '<tr>';
  echo '<td>$a</td>';
  echo '<td><input name="b" type="text" value="'.$b.'"</input></td>';
  echo '<td><input name="c" type="text" value="'.$c.'"</input></td>';
  echo '</tr>';
}
...

对于这个例子,我可以有多行a,b,c,并希望在我通过POST提交表单时获取所有值。只有$b$c是可以更改的输入值。我是否将变量$a,$b,$c创建为数组,如果是,我该如何设置它以便存储所有值?

1 个答案:

答案 0 :(得分:0)

提交您的输入,其名称为b[]&amp; c[]

<强> HTML

<input type="hidden" name="a[]" value="a_value" />
<input type="text" name="b[]" value="b_value" />
<input type="text" name="c[]" value="c_value" />

<强> PHP

<?php  print_r($_POST['a']); ?>
<?php  print_r($_POST['b']); ?>
<?php  print_r($_POST['c']); ?>