【问题标题】:Get value from checkbox array through filter_input(INPUT_POST, 'check_list') [duplicate]通过 filter_input(INPUT_POST, 'check_list') 从复选框数组中获取值
【发布时间】:2017-05-16 14:13:00
【问题描述】:

我的 HTML 代码如下:

<form action="test.php" method="post">
<input type="checkbox" name="check_list[]" value="value 1">
<input type="checkbox" name="check_list[]" value="value 2">
<input type="checkbox" name="check_list[]" value="value 3">
<input type="checkbox" name="check_list[]" value="value 4">
<input type="checkbox" name="check_list[]" value="value 5">
<input type="submit" />
</form>

还有我的 PHP 代码 test.php

$check_list = filter_input(INPUT_POST, 'check_list');
var_dump($check_list);

php代码提到top return false, 但如果我使用:$check_list = $_POST['check_list'] 那么它的工作正常。如何通过filter_input解决我的代码

【问题讨论】:

  • 'check_list' 必须是 $_POST['check_list']
  • 我需要通过 filter_input(INPUT_POST, 'check_list');
  • filter_input(INPUT_POST, 'checkbox_name', FILTER_DEFAULT, FILTER_FORCE_ARRAY)

标签: php html


【解决方案1】:

试试 filter_input_array 相反,see ref

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多