PHP怎么获取表单中的多条数据

2024-11-30 06:29:01
推荐回答(4个)
回答1:

在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。

代码如下:


1.
2.
3.


if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];

print_r($contents);
}
?>
得到的数据是数组形式的,遍历即可。

回答2:

/>
.......

PHP 接受表单:$count=count($_POST["laiwen"]);
for($i = 0; $i echo $_POST["laiwen"][$i];
}
大概的意思就是这样 你可以试试看,要插入数据库那就直接在for循环中假如sql语句就可以了

回答3:

别管用的是什么框架,表单始终都是post的表单,这是无论如何都改变不了的,你只需要用$_POST接收就行了,连循环都不用

回答4:

对于这个问题,很简单,你是如何解决php接收 checkbox的值的呢?这个也同理。
把表单的 name 属性设置为数组形式的,如

想几个都行。比如我写的有两个 name 是 type[] 的表单



New Document




if(isset($_POST['type'])){
?>


print_r($_POST);
}else{
?>










提交后结果如下,可以看到所有的值都获取了,其中$_POST['type']是个数组,通过 foreach或for来访问里面的值。 这个方法特别适合 PHP 接收 checkbox 的值。
Array
(
[type] => Array
(
[0] => text1
[1] => text2
)

[money] => 100
[bask] => textarea
)