频道栏目
读书频道 > 移动开发 > 其他综合 > 微信公众平台服务号开发:揭秘九大高级接口
2.4.3 一站到底系统
2014-05-12 13:12:31     我来说两句
收藏   我要投稿
本书以PHP语言为基础,微信官方代码为模板,新浪SAE云空间为平台,介绍了微信公众平台服务号的九大高级接口开发,中间穿插介绍了当下比较流行的应用会员卡、微信墙、大转盘、LBS云、叫号系统、问答系统,同时对j  立即去当当网订购

一站到底系统即题目不设数目,答错了立即结束,答对了可以继续。对上述代码的调整只需对答错部分删除缓存即可,代码如2-13,手机微信客户端返回结果见图2-21。注意此类题目如果题目简单,则题目要足够多,让用户可以长时间答题。

代码2-13 一站到底系统
$mmc=memcache_init();//初始化缓存

          if($type=="event"){
               if($Event=="CLICK"){
                    if($EventKey=="begin"){

                         memcache_set($mmc,$fromUsername,"1");//第一题 
                         $menu=memcache_get($mmc,$fromUsername);
                    $mysql = new SaeMysql();
                    $sql="SELECT * FROM `quiz` where `id`= '{$menu}'";
                    $data = $mysql->getData($sql);
                    $que=$data[0][que];
                    $reply="第1题:".$que;

                         }

                    elseif($EventKey=="1"){

                         $menu=memcache_get($mmc,$fromUsername);
                         if(empty($menu)){   
                         $reply="点击开始答题";

                                   }
                         else{
                    $mysql = new SaeMysql();
                    $sql="SELECT * FROM `quiz` where `id`= '{$menu}'";
                    $data = $mysql->getData($sql);
                    $ans=$data[0][ans];
                    if($ans==1){
                         $menu=$menu+1;
                         if($menu==11)
                         {$reply="答对了,题目已结束";
                         memcache_delete($mmc,$fromUsername);
                              }
                         else{
                         memcache_set($mmc,$fromUsername,$menu);
                         $menu=memcache_get($mmc,$fromUsername);
                         $mysql = new SaeMysql();
                         $sql="SELECT * FROM `quiz` where `id`= '{$menu}'";
                         $data = $mysql->getData($sql);
                         $que=$data[0][que];
                         $reply="答对了,第".$menu."题:".$que;
                              }
                                   }
                    else{
                         $reply="答错了,重新开始";
                         memcache_delete($mmc,$fromUsername);

                    }
                    }
       }

 

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.4.2 答错跳过系统
下一篇:2.4.4 随机答题系统
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站