中国教程网论坛's Archiver

woshimaikou 发表于 2008-5-1 14:50

新手必看!长篇文章分页显示!

以前这个问题我也不明白!后来要做一个小作品的时候自己去研究了一下.现在把研究结果给大家分享一下.只是简单的分页.在此基础上大家还可以自己改进!有不足的地方请多指点.我也是菜鸟!
<%
   page=request.QueryString("page")     '读取页数
   content=rs("content")                              '将要分页的内容负值
   if instr(content,"{ffyy}")>0 then               查找分页符
   cont=split(content,"{ffyy}")
   if page="" then page=0                           '页数判断
   page=cint(page)
   if page<0 then page=0
   if page>ubound(cont) then page=ubound(cont)
   response.Write cont(page)
   %>
   <p align="center" style="margin-top:10px;">
    <font size="2px;"><%  
     for i=0 to ubound(cont)
      if page<>i then
          response.Write "<a href='showartical.asp?id="&id&"&page="&i&"'>["&i+1&"]</a>"
          else
          response.Write "<font color='#fffff0'>"&i+1&"</font>"
          end if
      next
         
          %></font></p>
<% else
   response.Write content
   end if
%>

[[i] 本帖最后由 woshimaikou 于 2008-5-1 14:57 编辑 [/i]]

dengchunlan 发表于 2008-5-18 22:42

jc:look

想走走 发表于 2008-5-19 07:03

有些地方看的不是很明白

初学者 有些东西看的不明白
   cont=split(content,"{ffyy}")
page=cint(page)
split  cint 这2个方法是什么作用??

1010110 发表于 2008-6-9 00:12

学习!

xiaoyun2k 发表于 2008-6-29 18:48

[quote]原帖由 [i]想走走[/i] 于 2008-5-19 07:03 发表 [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=3994238&ptid=177779][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url]
初学者 有些东西看的不明白
   cont=split(content,"{ffyy}")
page=cint(page)
split  cint 这2个方法是什么作用?? [/quote]
cint 是将数据转换为长整型!~
Split 函数  语言参考
版本 2  


请参阅


--------------------------------------------------------------------------------

描述
返回基于 0 的一维数组,其中包含指定数目的子字符串。
语法
Split(expression[, delimiter[, count[, start]]])
Split 函数的语法有以下参数:

参数 描述
expression 必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。
delimiter 可选。用于标识子字符串界限的字符。如果省略,使用空格 ("") 作为分隔符。如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。
count 可选。被返回的子字符串数目,-1 指示返回所有子字符串。
compare 可选。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。

kevinxiong 发表于 2008-7-15 11:24

回复 板凳 想走走 的帖子

split就是要把他们分割成数组了
比如说aaaaaa,bbbbbb,bbbbbbbbbbbbbbbbbb,cc,ddddd
你用split去分割的话
a=split("aaaaaa,bbbbbb,bbbbbbbbbbbbbbbbbb,cc,ddddd",",")
这样就是会让他们得到一个数组
a(0)=aaaaaa
a(1)=bbbbbb
a(2)=bbbbbbbbbbbbbbbbbb
a(3)=cc
a(4)=ddddd

dayijlr 发表于 2008-8-30 08:29

学习 学习

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.