首页建站经验 更改Ecshop红包序列号――增加长度

更改Ecshop红包序列号――增加长度

修改了js/user.js和admin/bouns.php中的相关代码,具体如下:第一,user.js中,把原来的10改为16function addBonus(){var frm = document.forms['addBouns'];var bonus_sn = frm.el…

修改了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++;

}

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17813.html
上一篇实现ecshop一键发货功能的方法
下一篇 php-redis中的sort排序函数总结
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部