登录bugfree查询bug出现【Warning: Invalid argument supplied for foreach() in e:\greenamp\www\bugfree\Include\FuncModel.inc.php on line 2035】然后需要查询的BUG却没出现,我去把电脑上的FuncModel.inc.php这个名称的文件替换掉但是还是会出现这个问题,怎么都不能解决,到现在都是一头的污水,请大神帮忙解解惑!!!
在下拜谢了。

解决方案 »

  1.   

    提示你 foreach 的参数无效
    看看你 FuncModel.inc.php 文件的 第 2035 行
    应该是 foreach 变量有问题
      

  2.   

    function testSetBugListMultiInfo($BugList, $UserNameList = '')
    {
          foreach($BugList as $Key => $BugInfo)
          {
                $BugList[$Key] = testSetBugMultiInfo($BugInfo, $UserNameList);
          }
          return $BugList;
    }/**
     * Set multi info about bug
     *
     * @author                     Yupeng Lee<[email protected]>
     * @param    array  $BugInfo
     * @param    array  $UserNameList
     * @return   array  $BugList
     */
    function testSetBugMultiInfo($BugInfo, $UserNameList = '')
    {
            if($BugInfo['OpenedBy'] != '')
            {
                $BugInfo['OpenedByName'] = $UserNameList[$BugInfo['OpenedBy']] == '' ? $BugInfo['OpenedBy'] : $UserNameList[$BugInfo['OpenedBy']];
            }
      

  3.   

    unction testSetBugListMultiInfo($BugList, $UserNameList = '')
    {
          foreach($BugList as $Key => $BugInfo)         -------- 2035行--------
          {
                $BugList[$Key] = testSetBugMultiInfo($BugInfo, $UserNameList);
          }
          return $BugList;
    }/**
     * Set multi info about bug
     *
     * @author                     Yupeng Lee<[email protected]>
     * @param    array  $BugInfo
     * @param    array  $UserNameList
     * @return   array  $BugList
     */
    function testSetBugMultiInfo($BugInfo, $UserNameList = '')
    {
            if($BugInfo['OpenedBy'] != '')
            {
                $BugInfo['OpenedByName'] = $UserNameList[$BugInfo['OpenedBy']] == '' ? $BugInfo['OpenedBy'] : $UserNameList[$BugInfo['OpenedBy']];
            }
            if($BugInfo['AssignedTo'] != '')
            {
                $BugInfo['AssignedToName'] = $UserNameList[$BugInfo['AssignedTo']] == '' ? $BugInfo['AssignedTo'] : $UserNameList[$BugInfo['AssignedTo']];
      但是这个玩意我看得头晕