将动态生成的表单中的数据存储在数组中

时间:2015-08-14 16:29:10

标签: php forms loops for-loop

我创建了一个重复生成表单div的for循环:

    for ($i = 1; $i <= $noOfTanks; $i++) {
  echo '<div class="';
  echo $col;
  echo  '"><img id="tank" src="img/tank.svg" alt="Tank"></br>
        <label for="tankName';
  echo  $i;
  echo '">Tank Name ';
  echo  $i;
  echo  '</label>
        <input type="text" id="tankName';
  echo  $i;
  echo '" name="tankName';
  echo  $i;
  echo '"></br>
        <label class="rightT" for="tankVolume';
  echo  $i;
  echo  '">Tank Volume ';
  echo  $i;
  echo  '</label>
          <input class="rightT" type="text" id="tankVolume';
  echo  $i;
  echo  '" name="tankVolume';
  echo  $i;
  echo  '"><p>L</p>
        </div>';}

代码生成了许多输入。我想将所有这些输入值收集到两个数组tankName [],tankVolume []中。我很难理解如何使用$ _POST来做到这一点。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用<input class="rightT" type="text" id="tankVolume1" name="tankVolume[]"/> 输入。

示例:

attr_reader