帮忙看下这个分页为什么生成的数据是乱的呢?

问题描述

<%@LANGUAGE="VBscript"CODEPAGE=65001%><%OptionExplicitResponse.Charset="UTF-8"Response.Buffer=TrueSession.CodePage=65001'----------------------------------------------------------------------------------'本页:'列表生成处理页面'说明:'LastModifyByLuzhu(TsysChina.Net)'----------------------------------------------------------------------------------%><!--#includefile="inc/Config.class.asp"--><!--#includefile="inc/DBControl.class.asp"--><!--#includefile="inc/FunctionLib.class.asp"--><!--#includefile="inc/Manager.class.asp"--><!--#includefile="inc/TagParser.class.asp"--><%DimCfg,Db,FLib,Admin,Fso,TParserDimProgramStart,TotalNum,FinishedNum,CurrPage,PageSizeProgramStart=TimerTotalNum=0FinishedNum=0SetCfg=NewConfigSetDb=NewDBControlSetFLib=NewFunctionLibSetAdmin=NewManagerSetFso=Server.CreateObject(Cfg.FileSystemObject_Name)SetTParser=NewTagParserIfNotAdmin.LoginedThenFLib.Alert"对不起,你已经超时或未登录","./",1Response.EndEndIfIfNotAdmin.CheckPopedom("TSYS_GROUP4_CREATE")ThenFLib.Alert"权限不足","BACK",0Response.EndENdIfDb.Open()DimWorkWork=Request("Work")'选择执行操作SelectCaseWorkCase"Create":StartCreate()CaseElseEndSelectFunctionStartCreate()Dimclass_list,allpage,MyclassArray,I,Rs,sqlclass_list=FLib.SafeSql(Request("class_list"))allpage=FLib.SafeSql(Request("allpage"))Ifclass_list="0"Thenclass_list=""Sql=ExeSql(3)SetRs=Db.ExeCute(Sql)WhileNotRs.Eofclass_list=class_list&","&Rs("ClassID")Rs.MoveNextWendclass_list=Mid(class_list,2)Rs.CloseSetRs=NothingEndIfMyclassArray=Split(class_list,",")ForI=0ToUBound(MyclassArray)CreateListMyclassArray(I),allpageNextFLib.Alert"生成完毕,本次生成共花费("&(Timer-ProgramStart)&")秒,详细:n1.符合生成条件数:"&TotalNum&"n2.实际生成成功数:"&FinishedNum&"n3.本次生成失败数:"&(TotalNum-FinishedNum)&"n---------------------------------------------------------------n生成时间:"&NOW(),"BACK",0Response.EndEndFunctionFunctionCreateList(class_id,allpage)DimPageCount,TotalResNum,list_path,list_name,real_list_path,template_path,class_title,listfile_name,class_url,CreatedPageDimRs,Sql,TempContentDimsqlWhere,sqlTemp'取得列表模板和生成列表路径Sql=ExeSql(2)sqlWhere="A.ClassIDIN("&class_id&")"Sql=Replace(Sql,"{sqlWhere}",sqlWhere)SetRs=Db.ExeCute(Sql)list_path=Rs("ListPathRule")list_name=Rs("ListNameRule")PageSize=Rs("ListNum")template_path=Rs("Path")class_title=Rs("Title")CreatedPage=Rs("CreatedPage")class_url=list_path&"/"&list_nameRs.CloseIfFLib.ChkPathType(list_path)=2Thenreal_list_path=Server.MapPath(list_path)Elsereal_list_path=Replace(list_path,"/","")EndIfIfNotFso.FolderExists(real_list_path)ThenFLib.CreateFolderreal_list_pathEndIf'取得数据的数目Sql=ExeSql(0)Ifclass_id<>"0"ThensqlWhere="ClassIN("&class_id&")ANDChecked=TrueANDDeleted=FalseANDCreated=True"EndIfSql=Replace(Sql,"{sqlWhere}",sqlWhere)SetRs=Db.ExeCute(Sql)TotalResNum=Rs(0)PageCount=Int((TotalResNum-1)/PageSize)+1Rs.CloseForCurrPage=1ToPageCountSql=ExeSql(1)Ifclass_id<>"0"ThensqlWhere="ClassIN("&class_id&")ANDA.Checked=TrueANDA.Deleted=FalseANDA.Created=True"EndIfSql=Replace(Sql,"{sqlWhere}",sqlWhere)Response.Write(Sql)SetRs=Db.CreateRS()Rs.PageSize=PageSizeRs.CacheSize=Rs.PageSizeRs.OpenSql,Db.Conn,1,1IfNot(Rs.EofAndRs.Bof)ThenRs.AbsolutePage=CurrPageEndIfTotalNum=TotalNum+1TempContent=FLib.ReadFromTextFile(template_path,Cfg.CharsetStr)TempContent=TParser.ListParser(class_id,class_title,class_url,PageSize,TotalResNum,PageCount,CurrPage,TempContent,Rs)IfCurrPage=1Thenlistfile_name=Replace(list_name,"{i}","")Elselistfile_name=Replace(list_name,"{i}",CurrPage)EndIfIfCreateRes(real_list_path&""&listfile_name,TempContent)=1ThenFinishedNum=FinishedNum+1EndIfNextSetRs=NothingEndFunctionFunctionExeSql(m)DimSqlIfm=0ThenSql="SELECTCOUNT(*)FROM"&Cfg.DataBase_Pre&"ArticleListWHERE{sqlWhere}"Elseifm=1ThenSql="SELECTTOP"&(CurrPage*PageSize)&"A.*,B.ClassID,B.TitleASClassTitleFROM"&Cfg.DataBase_Pre&"ArticleListASAINNERJOIN"&Cfg.DataBase_Pre&"ClassASBONA.Class=B.ClassIDWHERE{sqlWhere}ORDERBYA.ArticleIDDESC"Elseifm=11ThenSql="SELECTTOP"&((CurrPage+1)*PageSize)&"A.*,B.ClassID,B.TitleASClassTitleFROM"&Cfg.DataBase_Pre&"ArticleListASAINNERJOIN"&Cfg.DataBase_Pre&"ClassASBONA.Class=B.ClassIDWHERE{sqlWhere}ORDERBYA.ArticleIDDESC"Elseifm=2ThenSql="SELECTA.*,B.PathFROM"&Cfg.DataBase_Pre&"ClassALEFTJOIN"&Cfg.DataBase_Pre&"TemplateBONA.ListTemplate=B.TemplateIDWHERE{sqlWhere}"ElseSql="SELECT*FROM"&Cfg.DataBase_Pre&"Class"EndIf'输出SQLResponse.Write(Sql)ExeSql=SqlEndFunction'方法:创建列表(主方法)'参数:'path生成列表文件路径'TempContent资源所将要套用的模板内容'返回:'0生成失败'1生成成功FunctionCreateRes(path,TempContent)FLib.WriteToTextFilepath,TempContent,Cfg.CharsetStrIfErr.Number=0ThenCreateRes=1ElseCreateRes=0EndIfErr.Clear()EndFunction%>

解决方案

解决方案二:
太长。而且你说的是乱序还是乱码都不清楚。你可以找一个好使的分页函数去用。任何的CMS里都有。
解决方案三:
没有把问题说清楚啊……
解决方案四:
不好意思,是顺序乱了,麻烦帮看下

时间: 2024-11-01 14:45:16

帮忙看下这个分页为什么生成的数据是乱的呢?的相关文章

线程-java server端发送数据给客户端出现问题,求高手帮忙看下!

问题描述 java server端发送数据给客户端出现问题,求高手帮忙看下! java server端发送数据给客户端出现问题,求高手帮忙看下! package com.zeph.multiclient; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MultiThreadServer extends Thread { private Socket client; publ

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

java-页面显示消息重复,求大神帮忙看下是哪里原因

问题描述 页面显示消息重复,求大神帮忙看下是哪里原因 这是页面截图 下面是两个代码截图调用的是这个方法 解决方案 导致重复的原因倒推下, 什么情况才会重复 1--数据库层面 根据你的表头那几项信息看应该是联合查询了,不知道你使用的是左外连接还是哪种 如果有检查你这个关系对不对,会不会出现主表有信息字表无信息的情况 2--如果sql关系正确那么你看看会不会有重复数据,你进行了distinct没有 至于为什么会出现重复数据也思考下 3--如果db检查没有问题的话,那就是你写的程序了. 其实你显示页面

spring mvc-求帮忙看下springmvc框架中注解事务失效问题

问题描述 求帮忙看下springmvc框架中注解事务失效问题 web.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q

有会js的么,可以帮忙看下代码哪里有问题么

问题描述 有会js的么,可以帮忙看下代码哪里有问题么我想做一个将数据库一条记录删除,在每条记录前都会动态生成一个checkbox选项,勾选后可以将其删除,可是现在貌似itemcd的值一直都没有传过来,不知道是怎么回事<scripttype="text/javascript">functiongetBox(){varcd="";varcount=0;varids=document.getElementsByName("user.itemcd&qu

json校验格式报错,帮忙看下。

问题描述 json校验格式报错,帮忙看下. { "deplist": [ { bumen: 95, bound_id: "餐饮部", pad_sbound: "甜品类", pad_tab: 1 }, { bumen: 96, bound_id: "餐饮部", pad_sbound: "饮料类", pad_tab: 2 } ] } err info: bumen: 95, ------------------

c#3-求好心人帮忙看下事件不触发

问题描述 求好心人帮忙看下事件不触发 C.MOUSEDOWN事件怎么都不触发求大神帮忙看下谢谢啊看看谢谢搞了几天--看下看看谢谢搞了几天--看下 解决方案 看下事件有没有挂钩到事件处理函数 解决方案二: 代码都不帖,怎么帮你看? 解决方案三: 你先把代码贴出来啊 ,没有代码 怎么看 解决方案四: 求帮忙----------------------

软件开发-JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧

问题描述 JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧 ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:368) at org.apache.catalina.co

jsp-求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!!

问题描述 求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!! 代码如下,登陆页面,把java逻辑放到了后台页面上,运行的时候没有报错,但是不跳转.测试账号密码正确不跳转因为没写,但是测试账号密码错误的情况下也不跳转. <%@ page language=""java"" import=""java.util.*java.sql.*info.DataBase"" pageEncoding=""