4.5模块的编码实现
(一) 商品的展示
利用DREAWEAVER做界面的时候,多用其强大的表格功能来设计和定位界面,用CSS样式来设计文字和线条等,但除了这些现成的功能外,我们还是需要自己写一些ASP程序来做动态的页面.
(1) 新品展示
从每一类商品中选出最新加入的两个商品来进行展示。在INDEX.ASP 网
页中,利用RS对象打开一记录集,然后从数据库中取得SORT数据表的数据。程序如下:
set rs=server.createobject(\ sql=\ rs.open sql,conn,3,3
接着,利用DOLOOP循环取得记录集中的商品分类数据,再根据这些数据利用RS1打开另一个记录集,从HW数据表中提出最新的两个商品并按降序排列,程序如下:
set rs1=server.createobject(\
sql1=\top 2 * from hw where sort_id='\order by hw_id DESC\
rs1.open sql1,conn,3,3
接着,利用DOLOOP循环取得记录集中的商品分类数据,再利用这些数据
建立,可控制详细商品展示区中显示某分类商品的超级链接。这些超级链接控制展示区显示特定分类商品的机制,主要是将欲显示之商品分类编号通过超级链接传递给VIEWS.ASP文件。该文件将依据接收到的商品编号输出该商品。
do while not rs1.eof%>
align=\
href=\
target=\border=\src=\width=\height=\
商品名称:<%=rs1(\ 商品原价:<%=rs1(\元
商品现价:<%=rs1(\元
rs1.close set rs1=nothing
%>
(2) 商品分类展示
当用户点击了导航栏上的分类商品后,此类商品的”SORT_ID”将传送到
SORT.ASP 网页中,然后利用RS对象打开一记录集,将所有此类商品选出,接着从数据库中取得HW数据表的数据,将商品分页展出。程序如下:
sort_id=trim(request(\ if sort_id=empty then
DESC\
response.redirect \ end if
page=request.querystring(\ if page=\
if not(isnumeric(page)) then page=1 if page<1 then page=1 page=int(page)
sql=\* from hw where sort_id='\order by hw_id rs.open sql,conn,3,3 if rs.eof then
response.write \你所选的类别没有商品\ response.end else
rs.pagesize=4
totalrec=rs.recordcount totalpage=rs.pagecount
if page>totalpage then page=totalpage rs.absolutepage=page rs.cachesize=rs.pagesize i=0 dim
hw_id(),hw_name(),hw_cash(),hw_views(),hw_buys(),hw_content(),hw_pic(),hw_date(),hw_oldcash()
do while not rs.eof and (i preserve hw_id(i),hw_name(i),hw_cash(i),hw_views(i),hw_buys(i),hw_content(i),hw_pic(i),hw_date(i),hw_oldcash(i) hw_id(i)=rs(\ hw_name(i)=rs(\ hw_cash(i)=rs(\ hw_views(i)=rs(\ hw_buys(i)=rs(\
相关推荐: