我有一个包含多个文本输入的表单,它们都具有相同的名称。当用户提交表单时,如何用PHP处理它?</ p>
HTML:
<input type="text" name="interest"/>
答案 0 :(得分:5)
我假设您正在使用POST
。
你会用
<input type="text" name="interest[]">
然后在帖子页面上,你可以使用:
foreach($_POST['interest'] as $i){
echo $i. "<br>";
}
或您希望使用哪种方法获取POST
数据。
您还可以执行以下操作:
<input type="text" name="interest[music]"/>
<input type="text" name="interest[food]"/>
然后,您可以使用以下方法调用此数据:
<?php echo $_POST['interest']['music']; ?>
答案 1 :(得分:2)
<input type="text" name="interest[]"/>
答案 2 :(得分:2)
您应该添加方括号。这会触发PHP将它们放在这样的数组中:
HTML
<input type="text" name="interest[]"/>
<input type="text" name="interest[]"/>
PHP
//Get values
var_dump($_POST['interest']);
答案 3 :(得分:0)
在input
字段中使用括号创建POST
值数组:
<input type="text" name="interest[]"/>
<?php
var_dump($_POST['interest']); // will be an array
?>