Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 复选框回发函数返回空字符串_Php - Fatal编程技术网

Php 复选框回发函数返回空字符串

Php 复选框回发函数返回空字符串,php,Php,我有一个函数,当页面被发回时,它总是回显一个空字符串。我试图做的是检查复选框字段的名称是否在$departments数组中,以及是否在回发时将其选中 PHP: HTML 您想在html中使用值属性,而不是id。您确定这些单词在var转储中是大写的吗? function isChecked($name) { $departments = (isset($_POST["interests"])) ? $_POST["interests"] : null; if(in_array($n

我有一个函数,当页面被发回时,它总是回显一个空字符串。我试图做的是检查复选框字段的名称是否在
$departments
数组中,以及是否在回发时将其选中

PHP:

HTML


您想在html中使用
属性,而不是
id
。您确定这些单词在var转储中是大写的吗?
function isChecked($name) {
    $departments = (isset($_POST["interests"])) ? $_POST["interests"] : null;
    if(in_array($name, $departments)) {
        return "checked";
    }
    return "";
}
<input type="checkbox" id="computers" name="interests[]" 
<?PHP echo isChecked('computers') ?> />
'interests' => 
array (size=3)
  0 => string 'Computers' (length=9)
  1 => string 'Appliances' (length=10)
  2 => string 'Beauty' (length=6)