5ucms论坛
标题:
6、POPASP快速入门第六课 数据集分页
[打印本页]
作者:
admin
时间:
2019-4-1 15:04
标题:
6、POPASP快速入门第六课 数据集分页
index.asp 此节学习分页功能,就是常见的页码1 2 3 4的显示
<!--#include file="./popasp_inc.asp"-->
<%
Call A_("Index/index")
dim key,item
%>
<html>
<head>
<title>数据模型(二)</title>
</head>
<body>
<ul>
<% for each key in V_("list") : set item = V_("list")(key)%>
<li><a href="post.asp?id=<%=item("id")%>"><%=item("title")%></a><span><%=item("add_time")%></span></li>
<% next %>
</ul>
<%=V_("page")%>
</body>
</html>
复制代码
IndexAction.class.asp
<%
' 本类由系统自动生成,仅供测试用途
Class IndexAction
public Sub index()
dim rs , range
'通过数据模型从数据库中取出一条记录
'set rs = M_("post").db.where(5).field("id,title").find()
'var_export rs
set rs = M_("post").db.page( array(null,10) ).field("id,title,add_time").select()
that.assign "page",P_("PAGE")(rs).show() '分页类P_("PAGE") 函数 这条必须在下方的list之前显示,不然会错乱哟
that.assign "list",array(rs)
end Sub
public sub post
dim id
'that.get是request.querystring的一种简写
id = that.get("id")
set rs = M_("post").db.field("id,title,add_time,content").where(id).find()
that.assign "row",rs
var_export M_("post")
end sub
End Class
%>
复制代码
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