5ucms论坛

标题: 6、POPASP快速入门第六课 数据集分页 [打印本页]

作者: admin    时间: 2019-4-1 15:04
标题: 6、POPASP快速入门第六课 数据集分页
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部分和上节一致,略
作者: admin    时间: 2019-4-1 15:17
page分页看起来不需要定义、获取page变量,是因为写在框架内部中了。
作者: admin    时间: 2019-4-1 15:28
单字幕加下划线函数总结

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

命名规则:类名大写,文件名小写
MVC文件名 驼峰式





欢迎光临 5ucms论坛 (http://bbs.5ucms.com/) Powered by Discuz! X3.2