Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] 开启错误报告的一个问题。

[复制链接]
社长 发表于 2008-11-28 15:37:28 | 显示全部楼层 |阅读模式
本帖最后由 茄子 于 2008-12-1 10:28 编辑

点击热门群组时出现的一个warning;
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\uchome\source\function_common.php on line 885
我的程序是从RC2升上来的。 没有对比过程序的源代码的不同。
这里显示参数错误传递。 调用的函数是
//连接字符
function simplode($ids) {
return "'".implode("','", $ids)."'";
}

出现错误的链接:http://localhost/uchome/network.php?ac=mtag&view=hot
可以看出是network_mtag文件中view=hot 时调用了simplode函数。这个函数就是使用implode将数组变成字符串。所以可能是参数并不是array。
如果不是问题,说明是我的升级的过程中没有处理好。
 楼主| 社长 发表于 2008-11-28 15:42:22 | 显示全部楼层
自己回答一下,在function_common.php 中添加79行添加  $tagids = array(); 没有 WARNING报告。
这里说明在没有群组的情况下 传递的参数$tagids并不是数组。所以提示WARNING。
官方的人员可以解释一下原因。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 23:23 , Processed in 0.026793 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表