更新表单时记住复选框值

时间:2017-09-26 07:53:44

标签: php

我有以下代码,我正在尝试检索已发布的数据 更新表单,但我不能让我的代码工作。 ELSE部分工作正常,但第一个条件不起作用。

if(isset($_GET['id'])){
  if((strtoupper($sub1_name) == 'Art') || 
     (strtoupper($sub2_name) == 'Art')){
       echo 'checked';
       }
}else{
  echo (isset($_POST['subject2'])?'checked="checked"':'');
  }

1 个答案:

答案 0 :(得分:0)

strtoupper返回一个字符串,其中所有字符都是大写的,因此它永远不会等于包含大写和小写字符混合的字符串。它应该是:

  if((strtoupper($sub1_name) == 'ART') || 
     (strtoupper($sub2_name) == 'ART')){