我在php中遇到<form>
的问题。
我有不确定数量的字段(inputs)
。它可能是1或100个输入字段。
是否有任何函数或类可以获得不确定数量的字段?
答案 0 :(得分:1)
$ _ POST将包含提交
表单中的所有字段 print_r($_POST)
会将它们显示在数组中
答案 1 :(得分:1)
您可以在表单中为输入字段使用数组名称。例如,您可以通过在名称后添加lapply(dat, function(x) rownames(dat)[x==1])
$Jill
[1] "Jill" "Jane"
$Jimmie
[1] "Jimmie" "Alex" "Jane"
$Alex
[1] "Jill" "Jimmie" "Alex" "Jane"
$Jane
[1] "Jill"
来创建title
字段数组:
[]
现在,在您的PHP代码中,此值将是一个数组,其中包含的数值等于具有此名称的字段数。以下代码将在不同的行上打印所有<input type="text" name="title[]" />
<input type="text" name="title[]" />
<input type="text" name="title[]" />
:
titles
答案 2 :(得分:1)
试试:
echo '<form>';
foreach ($data as $value) {
echo '<input name="field[]" value="',$value,'">';
}
echo '<input type="submit"></form>';
如果您发送该表单,$_POST['field']
将是一个索引数组,其中每个条目都对应一个输入。
答案 3 :(得分:1)
只需计算您使用的$_POST
或$_GET
。
<?php
if(isset($_POST['submit'])){
echo "The total number of input fields is";
echo count($_POST); // include submit also
}
?>