IT教程 | 加入收藏 | 简体 | 繁体
科汛CMS:科汛CMSPhpCMS织梦CMSShopCMS论坛CMSJavaCMS
当前位置: 首页 > CMS教程 > 科汛CMS

修改sql标签中{$AutoID}分页后又从1开始循环的方法

2014-01-15来源:[www.121ask.com]热度:0℃ 【字体:

修改sql标签中{$AutoID}分页后又从1开始循环的方法:

科讯现在的sql标签中如果调用{$AutoID}而且又做了分页的话,那么在第二页开始就又从1开始循环,解决方法如下:

打开KS_Cls\Kesion.Label.SQLCls.asp文件,大约323行附近,把代码做如下修改

注:蓝色为增加和修改部分

  '替换循环部分内容  Function GetCirLabelContent(CirLabelContent,ByRef KS_RS_Obj,LoopTimes)  Dim regEx, Matches, Match, TempStr  Dim FieldParam,FieldParamArr,FieldName,FieldType,ReturnFieldValue  Dim DB_FieldValue,I,N

  Dim M        Dim CurrPage:CurrPage=KS.ChkClng(KS.G("Page"))

    If Not IsNumeric(LoopTimes) Then LoopTimes=10   If LoopTimes=0 Then LoopTimes=KS_RS_Obj.RecordCount     '增加分页后autoid递增

 IF CurrPage=0  then   CurrPage=1   M=1   Else   M=(CurrPage-1)*LoopTimes+1   End If     '增加分页后autoid递增

   For N=M To LoopTimes*((CurrPage-1)+1)    

 If Not KS_RS_Obj.Eof Then     

Set regEx = New RegExp     

regEx.Pattern = "{\$Field\([^{\$}]*}"    

 regEx.IgnoreCase = True    

 regEx.Global = True     

Set Matches = regEx.Execute(CirLabelContent)     

TempStr=Replace(CirLabelContent,"{$AutoID}",N)

以上IT文章《修改sql标签中{$AutoID}分页后又从1开始循环的方法》由名客技术网[www.121ask.com]提供阅读!
推广信息
推广信息
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3