我的表单包含元素(文本字段),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查询以及?
答案 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
}
?>