谢谢大家 我是apache 同时支持php3出错的 现在一切正常 能不能帮我看看 Warning: array_merge() [function.array-merge]: Argument #1 is not an array in d:\apache\htdocs\bbs\index.php on line 289Warning: Variable passed to each() is not an array or object in d:\apache\htdocs\bbs\index.php on line 292 是什么意思 怎么修复 是index.php 里的 在顶端显示这个其他正常运行。谢谢
或你的配置没设置好..
建议用PHP4.3.X
能不能帮我看看
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in d:\apache\htdocs\bbs\index.php on line 289Warning: Variable passed to each() is not an array or object in d:\apache\htdocs\bbs\index.php on line 292
是什么意思 怎么修复 是index.php 里的 在顶端显示这个其他正常运行。谢谢
那附近几行的代码
292行在使用each()时出错,出错原因是没有用数组或是对象来做变量;检查你的数据类型。
// array_merge
//print_r($userinfo);
//print_r($guests);
$userinfo = array_merge($userinfo,$guests); ///////////289行
//print_r($userinfo);
//print_r($guests);
while(list($key,$loggedin)=each($userinfo)) ///////////292行
{
$invisibleuser='';
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6)
{
$numbervisible++;
$userid = $loggedin['userid'];
if ($loggedin['invisible'] == 1)
{ // Invisible User but show to Admin
$invisibleuser .= '*';
} else {
$invisibleuser .= '';
}
$ipaddress=$loggedin[ipaddress];
$address=$loggedin[address];
//echo $address;
$browser=browseinfo($loggedin[useragent]);
$os=osinfo($loggedin[useragent]);
//if ($loggedin['invisible'] == 1) { // Invisible User but show to Admin
//$invisibleuser = '*';
// $invisibleuser .= '<img src=images/1.gif border=0>';
//}
//$username="<img src=images/".intval($loggedin['usergroupid']).".gif border=0>".$loggedin['username'];
$username="<img src=images/".intval($loggedin['usergroupid']).".gif border=0> ".$loggedin['username'];
}
eval("\$activeusers .= \" ".gettemplate('forumhome_loggedinuser')."\";");
}