PHP FOR循环从表单中获取值(post)

时间:2014-06-30 07:57:37

标签: php html post for-loop

我的表单包含元素(文本字段),5个不同的元素名称:

name1a   name1b
name2a   name2b
name3a   name3b
name4a   name4b
name5a   name5b

and php file:
for ($i = 1; $i <= 5; $i++) {
    echo $i,"<br/>";
 $name. $i .'a' = $_POST['name'.$i.'a'];
 echo $name. $i .a;
}

它是带有for循环或没有的有效读取文本字段吗?并将值传递给sql查询以及?

2 个答案:

答案 0 :(得分:3)

你可以使用

extract($_POST);

喜欢

echo $name1a;

echo $name1b;

您可以使用文本框名称本身访问该值

答案 1 :(得分:1)

这是可能的,但这是一种不好的做法,我不能推荐你。

因此,使用数组来存储来自表单的类似值(当您索引名称时,每次都使用数组)。

<input name="name[1]" ...> <!-- key isn't neccesary here, name[] will count from 0 -->
<input name="name[2]" ...>
<input name="name[3]" ...>

<?php

for ($i = 1; $i <= count($_POST['name']), $i++) {
    echo $_POST['name'][$i] . '<br>'; // work directly with this variables/array, don't create duplicate vars
}

?>