else if($action=='addenum_save')
{
   if(empty($ename) || empty($egroup)) {
      Showmsg("类别名称或组名称不能为空!","-1");
      exit();
   }
   if($issign==1 || $topvalue==0)
   {
       $enames = explode(',', $ename);
       foreach($enames as $ename)
       {
        $arr = $dsql->GetOne("Select * From `dede_sys_enum` where egroup='$egroup' And (evalue mod 500)=0 order by evalue desc ");
   
     if(!is_array($arr)) $disorder = $evalue = ($issign==1 ? 1 : 500);
     else $disorder = $evalue = $arr['disorder'] + ($issign==1 ? 1 : 500);
   
     $dsql->ExecuteNoneQuery("Insert into `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
                                    values('$ename','$evalue','$egroup','$disorder','$issign'); ");
        }
        WriteEnumsCache($egroup);

ShowMsg("成功添加枚举分类!".$dsql->GetError(), $ENV_GOBACK_URL);
    exit();
  }
  else
  {
    $minid = $topvalue;
    $maxid = $topvalue + 500;
    $enames = explode(',', $ename);
       foreach($enames as $ename)
       {
     $arr = $dsql->GetOne("Select * From `dede_sys_enum` where egroup='$egroup' And evalue>$minid And evalue<$maxid order by evalue desc ");
     if(!is_array($arr))
     {
      $disorder = $evalue = $minid+1;
     }
     else
     {
      $disorder = $arr['disorder']+1;
      $evalue = $arr['evalue']+1;
     }
     $dsql->ExecuteNoneQuery("Insert into `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
                                  values('$ename','$evalue','$egroup','$disorder','$issign'); ");
        }
        WriteEnumsCache($egroup);
    ShowMsg("成功添加枚举分类!", $ENV_GOBACK_URL);
    exit();
  }
}

转载于:https://www.cnblogs.com/chivas/archive/2012/03/02/2377488.html

DEDE 5.7分类联动BUG相关推荐

  1. 【独立版】WiFi赚钱宝V1.2.8WiFi小程序,修复门店分类的bug

    应用介绍 [独立版]WiFi赚钱宝V1.2.8WiFi小程序,修复门店分类的bug! WIFI赚钱宝是一款基于ThinkPHP6+VUE框架开发的一款WiFi赚钱宝WiFi拓客小程序系统. wifi赚 ...

  2. jquery插件 autoComboBox 自动创建联动的下拉框 如:省市区联动

    废话{ 诞生背景: 问: 1.大家在做省市区下拉框联动,或者是产品分类联动,或者是部门联动等下拉框时怎么做?  是用ajaxpro.dll  还是jquery ajax呢?? 答: 是,留下继续阅读. ...

  3. Dede二次开发程序详解(dede爱好者必备)

    Dede二次开发程序详解(dede爱好者必备) 调用说明:推荐会员(带用户头像)  [quote] {dede:sql sql="SELECT mid,mtype,userid,uname, ...

  4. go 怎么等待所有的协程完成_理解真实世界中 Go 的并发 BUG

    点击上方蓝色"Go语言中文网"关注,回复「电子书」领全套Go资料 有几个学生研究归纳了go编程中的并发bugs,发表了一篇(英文)论文:<Understanding Real ...

  5. matlab径向基网络,MATLAB——径向基网络拟合曲线和分类

    1.广义RBF P=:.:; rand('state',pi); %指定状态,产生相同的随机数 T=sin(*P)+rand(,length(P)); % 给正弦函数加噪声 plot(P,T,'o') ...

  6. 有什么比较好的bug管理工具?5款热门工具推荐

    工具再优秀,适合自己才最重要. 为尽量讲透这个问题,本文的行文结构我先整理如下: 1.为什么需要bug管理工具? 2.好的bug管理工具的标准是什么? 3.好的bug管理工具推荐(5款) 4.如何挑选 ...

  7. php 省级联动,php实现省级联动

    县各级已建.在建.要建电子政务系统成果为基础,构建我省国土资源省-市-县三级联动政务管理系统框架,在全省行政管理的推动力下,实现全省国土资源全业务.全流程的...... 的适度 第二.统建三级协同框架 ...

  8. 有什么比较好的类似 BugFree 的 bug 管理工具?

    这个主题关注人数不少,毕竟这个问题存在的时间不短. 工具再优秀,适合自己才最重要. 为尽量讲透这个问题,本文的行文结构我先整理如下: 1.为什么需要 bug管理工具? 2.好的bug管理工具的标准是什 ...

  9. Excel制作两级分类级联的一种方法

    用Excel制作可筛选的两级分类自动级联 准备二级分类的字典表 在excel的里sheet里准备一级和二级分类的字典表(比如命名:字典及步骤),比如这里的能源行业是一级分类,而能源设备.石油天然气.煤 ...

最新文章

  1. Numpy学习笔记(下篇)
  2. 六 Lync Server 2013 部署指南-OWA服务器部署
  3. ORA-12012 Error on auto execute of job SYS.ORA$AT_OS_OPT_SY_NN in 12.2.0 Database
  4. CD管理和检索软件比较
  5. javascript最快入门
  6. git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区
  7. Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数
  8. 大学生计算机社团该办什么活动,大学生社团活动策划方案
  9. JAVA班级年龄平均值代码_java用list集合存储学生信息并算出成绩平均值操作
  10. 【今日CS 视觉论文速览】Thu, 14 Feb 2019
  11. 数据竞赛入门-金融风控(贷款违约预测)三、特征工程
  12. Unity超基础学习笔记(一)
  13. 【Java】关于Java的一些基础知识点
  14. 1091 N-自守数 (15分)
  15. JSP——九大内置对象和其四大作用域
  16. linux修改ip配置文件路径,Centos7系统如何修改IP地址
  17. Tomcat安装与优化
  18. 序 - 致“正当时”
  19. 基于sisotool极点配置PI参数及基于Plecs的三相电压源逆变器仿真
  20. Android蓝牙打印机打印图片文字

热门文章

  1. 修改手机屏幕刷新率_到底高刷新率屏幕为智能手机带来什么?
  2. mysql分页的优势_数据库经典分页几种实例及各优缺点
  3. java双等比较值_java – 执行双值相等比较时,应该是epsilon值
  4. oracle 关系 表 视图_oracle动态视图v$,v_$,gv$,gv_$与x$之间的关系
  5. 阿里云API网关相关操作
  6. HALCON双目标定
  7. python用print函数打印皮卡丘_Python学习之print()函数
  8. Bullmind在线读书笔记软件
  9. Centos下运行gpg --gen-key生成key时出现卡住解决方案笔记
  10. 这才是我想要的云盘工具