5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6981|回复: 2
打印 上一主题 下一主题

[2.x] 6、POPASP快速入门第六课 数据集分页

[复制链接]

670

主题

785

帖子

8273

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8273
跳转到指定楼层
楼主
发表于 2019-4-1 15:04:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
index.asp 此节学习分页功能,就是常见的页码1 2 3 4的显示
  1. <!--#include file="./popasp_inc.asp"-->
  2. <%
  3. Call A_("Index/index")

  4. dim key,item
  5. %>
  6. <html>
  7. <head>
  8. <title>数据模型(二)</title>
  9. </head>
  10. <body>
  11.         <ul>
  12.         <% for each key in V_("list") : set item = V_("list")(key)%>
  13.         
  14.         <li><a href="post.asp?id=<%=item("id")%>"><%=item("title")%></a><span><%=item("add_time")%></span></li>
  15.         
  16.         <% next %>
  17.         </ul>
  18.         <%=V_("page")%>
  19. </body>
  20. </html>
复制代码


IndexAction.class.asp
  1. <%
  2. ' 本类由系统自动生成,仅供测试用途
  3. Class IndexAction
  4.     public Sub index()
  5.                 dim rs , range
  6.                 '通过数据模型从数据库中取出一条记录
  7.                 'set rs = M_("post").db.where(5).field("id,title").find()               
  8.                 'var_export rs
  9.                
  10.                 set rs = M_("post").db.page( array(null,10) ).field("id,title,add_time").select()        

  11.                 that.assign "page",P_("PAGE")(rs).show()   '分页类P_("PAGE") 函数 这条必须在下方的list之前显示,不然会错乱哟               
  12.                 that.assign "list",array(rs)
  13.     end Sub
  14.         
  15.         public sub post
  16.                 dim id
  17.                
  18.                 'that.get是request.querystring的一种简写
  19.                 id = that.get("id")
  20.                
  21.                 set rs = M_("post").db.field("id,title,add_time,content").where(id).find()
  22.                
  23.                 that.assign "row",rs
  24.                
  25.                 var_export M_("post")
  26.         end sub
  27. End Class
  28. %>
复制代码
post部分和上节一致,略
回复

使用道具 举报

670

主题

785

帖子

8273

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8273
沙发
 楼主| 发表于 2019-4-1 15:17:37 | 只看该作者
page分页看起来不需要定义、获取page变量,是因为写在框架内部中了。
回复 支持 反对

使用道具 举报

670

主题

785

帖子

8273

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8273
板凳
 楼主| 发表于 2019-4-1 15:28:04 | 只看该作者
单字幕加下划线函数总结

A_ : 对应控制器类 Action
V_ : 对应变量(分配给模板) Variable
M_ :对应Model 数据模型类
P_ : 对应Popasp,框架基础功能类

命名规则:类名大写,文件名小写
MVC文件名 驼峰式
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-6-16 23:53 , Processed in 0.046875 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表