- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 + {; D5 B6 Y) B: c/ e
" x0 C$ n7 `( m l- k* a2 R
) a: T, R2 Q2 C; v我是这么写的# d! N" q2 A# n
<%' ~# ~& }, A, q
sub historyid(id,history)1 E: G0 g% @$ W# o7 N. _
if len(history)=0 then% z$ ^2 X3 l. d4 Q) s
history=id
6 |2 s1 M& r2 B! C' g- I elseif instr(history,id)<=0 then: C2 q. |5 I1 P7 k( f+ ]
history=history&","&id
. K: l2 Q" ~1 R, I x9 h end if
3 d z X- ^) k# K! yend sub
: x; s9 N) M, J; f2 R* S: Z7 Bhistoryid request("id"),request.cookies("history"): F+ z& v* N5 Y e9 e. D7 ^
response.cookies("history")=history
+ O/ u9 Y% l- y, d0 l+ k! X%>; I8 S" l2 {, G6 z7 M' Q" n
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
( @4 h+ K% F# ^+ ]& x9 S如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
+ }- |$ \3 i2 W n4 O6 S$ ]0 E! n, S" B3 P3 ~$ v
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145/ ^2 v) B$ W2 J* @# ?
1 c! d6 H _. ]就是if instr(history,id)<=0 then把两个分不开。
% Q9 Q" G, K+ A' `1 M; \" Z2 f! G2 C* p6 t# N" v% i
9 e6 _/ X6 B. D% R2 G
9 x. R D2 R& s# b* W
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
7 k5 l9 m2 v% K0 M. b$ r3 K( b. U1 i2 D% H8 [* `
<%
3 l+ n& Y: ]8 Y, r2 ?4 Pset rs=server.createobject("adodb.recordset")
; O; `) h9 _$ c8 Z' _, G( g- drs.open "select * from jilu_biao where userid="&userid,conn,1,1
4 S4 F. B+ Z# l% l4 v0 jif not(rs.eof and rs.bof) then
% e/ a/ O& l; h; m1 o set s=server.createobject("adodb.recordset")
0 \' z2 l9 K9 q. i9 I do while not rs.eof
) ?/ C4 Y0 `2 t! k6 @! _ s.open "select * from data_biao where id="&rs("id"),conn,1,1) C6 ?7 a9 A) t; R3 C. X" ~+ W# q
8 ]7 `' l) ^$ [4 q) e '以下省略............+ p% x6 D2 o$ N$ K, r
' k2 p6 z8 Q1 f) M* l$ ~1 i" P; v q%> |
|