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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] PHP Fatal error: Cannot use string offset as an array in

[复制链接]
wang5219 发表于 2009-10-25 00:32:27 | 显示全部楼层 |阅读模式
PHP Fatal error: Cannot use string offset as an array in E:\wwwroot\XXX_cn\Htdocs\XConvert1.3.1\data\pw75 - 71_20uch\step_5.php on line 81
如何解决????????
 楼主| wang5219 发表于 2009-10-25 10:59:44 | 显示全部楼层
我服了 没人来看??
回复

使用道具 举报

 楼主| wang5219 发表于 2009-10-25 12:05:48 | 显示全部楼层
  1. if($special == 1) {
  2.                 $query_1 = $db['source']->query("SELECT * FROM {$source_tablepre}polls WHERE tid='$tid'");
  3.                 $pollresult = $db['source']->fetch_array($query_1);
  4.                 $tPolls = unserialize($pollresult['voteopts']);
  5.                 if(isset($tPolls['options'])) {
  6.                         $timelimit = $pollresult['timelimit'];
  7.                         $visible = $pollresult['previewable'];
  8.                         $multiple = $tPolls['multiple'][0];  //貌似这个地方有问题
  9.                         $maxchoices = $tPolls['multiple'][1];//貌似这个地方有问题
  10.                         $expiration = $timelimit ? ($timelimit * 86400 + $dateline) : 0;
  11.                         $db['discuz']->query("INSERT INTO {$discuz_tablepre}polls (tid, multiple, visible, maxchoices, expiration) VALUES('$tid', '$multiple', '$visible', '$maxchoices', '$expiration');");
  12.                         foreach ($tPolls['options'] AS $key => $pollopts) {
  13.                                 $polloption = daddslashes($pollopts[0]);
  14.                                 $voterids = $comma = '';
  15.                                 if(is_array($pollopts[2])) {
  16.                                         foreach($pollopts[2] AS $username) {
  17.                                                 $username = daddslashes($username);
  18.                                                 if($uid = getuid($username)) {
  19.                                                         $voterids .= $comma.$uid;
  20.                                                         $comma = "\t";
  21.                                                 }
  22.                                         }
  23.                                 }
  24.                                 $votes = $pollopts[1];
  25.                                 $db['discuz']->query("INSERT INTO {$discuz_tablepre}polloptions (tid, votes, polloption, voterids) VALUES('$tid', '$votes', '$polloption', '$voterids');");
  26.                         }
  27.                 } else {
  28.                         $special        =        0;
  29.                 }
  30.         }
复制代码
回复

使用道具 举报

 楼主| wang5219 发表于 2009-10-25 12:06:20 | 显示全部楼层
晕死啊到底有人来帮忙不??
回复

使用道具 举报

huihui0103 发表于 2009-10-25 17:24:46 | 显示全部楼层
你的数据库是否是标准的?
回复

使用道具 举报

12153556 发表于 2009-10-26 09:15:24 | 显示全部楼层
根据错误提示先修改下转换程序......

另外看看是否网站目录权限是否足够?个人猜测和搭建环境有关...............
回复

使用道具 举报

 楼主| wang5219 发表于 2009-10-26 13:26:54 | 显示全部楼层
服务器都是我自己的 APMSERV IIS+PHP-FCGI-MYSQL-ZEND 都不行
回复

使用道具 举报

桃子(小敏) 发表于 2009-10-27 11:12:20 | 显示全部楼层
LZ使用的PHP是哪个版本的?
回复

使用道具 举报

madshime 发表于 2009-12-1 16:42:59 | 显示全部楼层
我也一样```
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 01:34 , Processed in 0.035026 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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