- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
+ C, m. E4 O& c+ h# f; T" Z1 E6 H3 f& ?. D$ y
! w: M1 m% t, v9 c( \4 I我是这么写的 h7 q5 Y- l; z6 L
<%
* Y2 m1 f. }7 r* J8 U O4 Zsub historyid(id,history)
* Q& q# X9 x- `, g" _0 A if len(history)=0 then
0 H6 Z% k) A2 E4 P5 r2 z8 c history=id) k( e* D; C: \3 x9 H
elseif instr(history,id)<=0 then1 [, Z. R5 y$ E2 y+ @4 Y4 i/ s
history=history&","&id/ K. M4 ~: U, L* M
end if
3 I3 f7 x( l" e. F2 c& lend sub& G7 L: _' y, B4 \
historyid request("id"),request.cookies("history")3 b: j- K2 ^: H& A( [
response.cookies("history")=history
$ |8 S; F$ F$ |! c%>
. M* x8 G, X: b4 c0 R如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
# {4 \! D' V1 d% _6 u3 Q8 ]如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
* z: Z S6 H5 f+ @* O
# V1 H( }+ O) Y& a' ]3 ^如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
+ k0 Y( ]! N9 I
% C4 [& t6 z2 l6 y* J6 j就是if instr(history,id)<=0 then把两个分不开。0 T: q' J: _3 E' ? }
$ u6 \: o5 @( J, H7 [+ t/ j
$ n/ f8 k5 l U% z2 v6 g( K/ Y1 l; @
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
8 C% o' H- C1 P! w# U- W, c0 I/ Q b# p5 `) f7 N' C
<%4 a m m/ E% [' f
set rs=server.createobject("adodb.recordset")
! T+ Z+ O; }% R! u# ?rs.open "select * from jilu_biao where userid="&userid,conn,1,1+ S' C- D0 f7 f5 u, R
if not(rs.eof and rs.bof) then9 D9 t7 L$ m0 B
set s=server.createobject("adodb.recordset")/ [8 L+ I& g. N' ]- m6 J: v
do while not rs.eof; Q! W! t# M3 o% R( N
s.open "select * from data_biao where id="&rs("id"),conn,1,1; y, e( ~ T, B: L9 q
' k$ C/ F2 |. h: E& \% i '以下省略............
3 V% c1 |6 [1 ?
# v2 p1 c4 C% J' `%> |
|