首页| 版块| 我的| 发帖| 消息
主题:2016年2月3日:手机版本月发帖数统计数据可能不正确的原因及解决方法
为你守候 
刚刚完成楼上主帖的最后编辑工作。
有段时间没打过这么多字,花这么多时间写一个帖子了。

2月3日,对于我来说是一个值得纪念的日子。五年了,直到今天我依然无比热爱,虽然这个论坛基本上就是我自己玩儿,但努力完善她是我这几年来一直在做的事情,我希望也相信终有一天莘祺网能够长大!

电脑版和手机版一直在更新着。虽然手机版并不漂亮,但就算是在我那个慢得如蜗牛的老爷机上也能打开,虽然每月只有10M的流量,但老爷机一样可以登录论坛,发帖回帖,并不费流量的。现在的oppo手机是老婆不再用的,自然访问莘祺网手机版要快得多了。手机版当然也是重要的——也许有些简陋,但爱没有区别。

昨天在家测试修改商家名片插件了,整整一天的时间。上午修改模板文件,下午重新修改了名片背景图,因为我觉得地址行如果只有一行可能不够用,最好是两行。当然了,css部分也要修改,有时候就是一个像素一个像素的调整,光一个背景图可能就得用了两三个小时吧,家里并不暖和,但也并不妨碍热情。

这个插件之前应该也测试过不是一段时间,两段时间了(不是一次,两次),而且背景图都做好了。之前依稀记得这个插件分页有问题,所以模板和背景图改好后,就开始添加大量数据继续进行测试。
然而,添加到第31条数据时出错了,提示:
“MySQL服务器错误(MySQL Server Error):
Duplicate entry '127' for key 1 ( 1062 ) 查看错误相关信息”(引用内容)
通过查看数据表,vid行为1-3,101-127,共计30行,继续添加数据时就提示如上,不知道为什么?
于是通过手机搜索,查看了不少结果,其中的一个让我惊诧不已:

tinyint类型数据的最大值是127?vid的数据类型就是tinyint,难道就是因为它?不会吧?

看来这个tinyint类型确实不好,真不知道为什么会突然从3跳到101,不是额外自增吗?最后尝试把vid的数据类型由tinyint改为int(具体什么类型,我也不清楚),继续添加数据就可以了。到最后,共添加了九十多条数据。

后台分页出错!页码的链接不对,所以无法打开。怎么办?只能是研究代码,看不懂也得看!地址如:
adminjob=hack&hackset=mingpian&action=mingpian1&page=4
里面多个1,而这个1是一个判断的结果,所以判断部分的代码有问题。琢磨来琢磨去,那判断的结果不应该是1(链接的一个组成部分),而应该是空,还有另外一个判断的链接组成部分也不太对,修改后,测试各种链接终于正常了!

前台文件右侧,搜索的下边,原来的结构是:
“如果开启会员添加名片功能,显示
名称
分类
电话
地址
简介
提交

      如果未登录,显示注册和登录提示
      未登录结束

      如果登录,显示可以提交名片那部分的提示信息
      登录结束

添加名片结束”(引用内容)
这样,如果开启了添加名片功能,未登录状态下,能看到但无法提交名片,那显示可以添加名片有什么用呢?逻辑有点儿乱!干脆整合一下,如果开启名片添加功能并且已经登录,则显示添加名片,否则未登录则只显示搜索——这个搜索功能不应该做限制,我觉得。
于是修改代码,虽然不是特别难,也是小心翼翼。

本来以为,前台没有什么问题了,于是又到另外一个子论坛下继续进行测试,又手工添加了63条数据,后台没什么问题,可发现前台有些不对,查看全部没有问题,但按分类查看,当有多页时,所查看的名片信息并不是该分类的,而是全部!又是分页错误!

查看文件,关于页码部分,只有一句:
“$pages = numofpage($rt['sum'],$page,ceil($sum/$db_perpage),"hack.php?H_name=mingpian&keyword=$keyword&");”(引用内容)
这显然是针对搜索部分的分页页码链接,用在查看名片,尤其是分类查看名片时就不正确了。怎么办?链接应该是分类,分条件的,那需要什么条件,如何输出呢?后来想到,可以参照后台。经过尝试,终于初步成功了!

来莘县之前,特意备份了跟商家名片有关的两个数据表的数据,这样,可以直接恢复数据,不用动手手工添加数据了。还是继续测试,模板文件又略有修改,没什么大的问题,于是莘祺网实际测试。
图片描述:原商家名片背景效果
浏览大图
为你守候回帖于2016-02-03 20:25[查看电脑版]
下一页 (1/2)
下一楼»:楼上的帖子又一个半小时,刚刚完成。本来不想怎么更新的,可能是觉得比较不容易吧。

查看全部回帖(20)
«返回主帖