博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ecshop 更改红包序列号——增加长度
阅读量:6693 次
发布时间:2019-06-25

本文共 820 字,大约阅读时间需要 2 分钟。

hot3.png

修改了js/user.js和admin/bouns.php中的相关代码,具体如下:

第一,user.js中,把原来的10改为16
function addBonus()
{
  var frm      = document.forms['addBouns'];
  var bonus_sn = frm.elements['bonus_sn'].value;
  if (bonus_sn.length == 0)
  {
    alert(bonus_sn_empty);
    return false;
  }
  else
  {
    var reg = /^[0-9]{
16}$/;
    if ( ! reg.test(bonus_sn))
    {
      alert(bonus_sn_error);
      return false;
    }
  }
  return true;
}
第二,把bouns.php中的代码修改如下
/* 生成红包序列号 */
    $num = $db->getOne("SELECT MAX(bonus_sn) FROM ". $ecs->table('user_bonus'));
    $num = $num ? floor($num / 10000) : 100000;
    for ($i = 0, $j = 0; $i < $bonus_sum; $i++)
    {
        $bonus_sn = ($num + $i) . str_pad(mt_rand(0, 9999999999), 10, '0', STR_PAD_LEFT);
        $db->query("INSERT INTO ".$ecs->table('user_bonus')." (bonus_type_id, bonus_sn) VALUES('$bonus_typeid', '$bonus_sn')");
        $j++;
    }

转载于:https://my.oschina.net/Android1989/blog/299935

你可能感兴趣的文章
[2019.1.15]BZOJ2152 聪聪可可
查看>>
报表使用相关知识及技巧汇总
查看>>
Linux Ptrace 详解
查看>>
Python模块——hashlib
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
linux Tomcat配置
查看>>
IE兼容
查看>>
2017-2018-1 20155225 20155229 实验一 开发环境的熟悉
查看>>
《屌丝日记》系列-开篇
查看>>
23种设计模式 --(更新)
查看>>
java集合框架01
查看>>
mysql之 mysql 5.6不停机主从搭建(一主一从基于日志点复制)
查看>>
jar包和war包的区别
查看>>
启动和停止数据库——显示例程信息
查看>>
fatal: Could not read from remote repository
查看>>
消息模板 临时参考
查看>>
手动实现Netty
查看>>
Springmvc中的拦截器interceptor及与过滤器filter的区别
查看>>
week1 - Python基础1 介绍、基本语法、流程控制
查看>>
vue作用域插槽示例
查看>>