首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

循环生成HTML页面,结果总是只能得到同一条数据,循环的结果总没有得出!解决思路

2012-04-05 
循环生成HTML页面,结果总是只能得到同一条数据,循环的结果总没有得出!循环生成HTML页面,结果总是只能得到

循环生成HTML页面,结果总是只能得到同一条数据,循环的结果总没有得出!
循环生成HTML页面,结果总是只能得到同一条数据,循环的结果总没有得出!
可以生成   1_1.HTM     1_2.HTM       1_3.HTM   ....但是为什么每一个页面都是一样的呢,
分面PAGE这个数己经从数据库中成功获取!不知是何问题,各位大哥,帮忙分析一下!
不胜感激!这个系统搞了三个通宵都没完,测试无数遍,实际不得己,只好找高手帮忙看下!

<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<title> 批量生成HTML </title>
<style>
body{font-size:9pt;line-height:140%}  
</style>
</head>
<body>
<%

bookid=22 '指定是那本书
jieno=request( "id ")  
set   rsr=server.createobject( "adodb.recordset ")
rsr.open   "select   count(*)   as   a1     from   article   where   bookid= "&bookid& "   and   jie= "&jieno& " ",conn,1,1
countter=rsr( "a1 ")
'jieno=rsr( "jie ")
rsr.close
set   rsr=nothing

'得到MY_PAGE.HTM的循环次数,生成分页页面!


set   rs=server.createobject( "adodb.recordset ")
rs.open   ( "select   info_show   from   mb "),conn,1,1
pencat=rs( "info_show ")
rs.close

i=1
hao=1
Do   While   countter> 2
i=i+1
set   rsd=server.createobject( "adodb.recordset ")
          rsd.open   "select   *   from   article   where   bookid= "&bookid& "   and   page= "&i& "   and     jie= "&jieno& " ",conn,1,1

  'select   top   10   RootID,Topic,Body   from   Dv_bbs1   where   boardid   like   75   and   Topic <> ' '   order   by   DateAndTime   desc
          'if   not   rs.eof   then
              ttid=rsd( "bookid ")
              id=rsd( "articleid ")
        page=rsd( "page ")
        jie=rsd( "jie ")
              book_edit=rsd( "book_edit ")
      title=rsd( "title ")
      form_user=rsd( "book_user ")
      form_url=rsd( "book_url ")
      info=rsd( "book_body ")
      'book_edit=rs( "book_edit ")
      '& " <img   border= " "0 " "   src= " "../down_info.asp?id= "&id& " " "   width= " "1 " "   height= " "1 " "> "
      datetime=year(rsd( "datetime "))& "- "&month(rsd( "datetime "))& "- "&day(rsd( "datetime "))
  'end   if
          rsd.close
         
          if   form_user <> " "   then
      else
      form_user= "未知 "
    end   if

    if   form_url <> " "   then
    else
    form_url= "未知 "
    end   if




%>
<%

s_next=jie+1
s_up=jie-1
'mypage   这是节页输出
pencat=replace(pencat, "mypage ",mypage)
pencat=replace(pencat, "T_TYPE ",thistype)
pencat=replace(pencat, "T_NAME ",ttype)
pencat=replace(pencat, "T_TITLE ",thistitle)
pencat=replace(pencat, "TXlist ",txlist)
pencat=replace(pencat, "TXtop ",Txtop)
pencat=replace(pencat, "XG_LIST ",xlist)
'pencat=replace(pencat, "XG_DOWN ",xdown)

'pencat=replace(pencat, "urlid1 ",ttid)
'pencat=replace(pencat, "urlid2 ",book_edit)
pencat=replace(pencat, "S_up ",s_up)
pencat=replace(pencat, "S_next ",s_next)


pencat=replace(pencat, "S_ID ",id)
pencat=replace(pencat, "S_TITLE ",title)
pencat=replace(pencat, "S_INFO ",info)
pencat=replace(pencat, "S_FORM_USER ",form_user)
pencat=replace(pencat, "S_FORM_URL ",form_url)
pencat=replace(pencat, "book_edit ",book_edit)
'pencat=replace(pencat, "S_HITS ",hits)
pencat=replace(pencat, "S_DATE ",datetime)


Set   fso   =   Server.CreateObject( "Scripting.FileSystemObject ")
Set   fout   =   fso.CreateTextFile(server.mappath( "../ "&ttid& "/ "&jie& "- "&page& ".htm "))
fout.Write   pencat
fout.close

if   i=countter   then   exit   do
Loop


'**************   生成HTML页   结束   ***************
%>
</body> </html>

[解决办法]
读完一条记录后数据库指针有没有movenext???
[解决办法]
set rs=server.createobject( "adodb.recordset ")
rs.open ( "select info_show from mb "),conn,1,1
pencat=rs( "info_show ")
rs.close

每一次运行的时候都是执行 select info_show from mb呀..
[解决办法]
抢分

热点排行