- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
$ p9 e: x( N) w9 i! |) a* m* C% [
$ v# }+ C: q7 Z. ^- N我是这么写的2 ^5 \. L: x/ X) {9 j" w, Q& y
<%4 d+ j2 l- g( p" q9 {! `0 ~
sub historyid(id,history)4 y- \/ F, v5 U
if len(history)=0 then
" S! ?9 n9 t% e- q6 o/ |; M# z( b history=id
, A6 c/ W/ T+ n3 r% m+ s elseif instr(history,id)<=0 then; ?' ~+ |7 }9 D3 C, B( p( }
history=history&","&id' j) x! X) {2 u6 w* D
end if
+ E; j Y& [6 l, |9 @, W L: _end sub
) _1 g( O4 ~/ p0 m, q khistoryid request("id"),request.cookies("history")) v% T) O* _ Y% a3 ]
response.cookies("history")=history9 O% L9 I* E+ U% E
%>
3 A" U; t9 a* [如果浏览的第一个页面的ID是145,那么response.cookies("history")=145" U/ f# r# U) m) N6 k$ B
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
1 w3 F5 {- s) W$ z9 _4 B* T: y1 p" ^ Y! E" e
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145, |: W6 f; ~! U- b' R1 _+ p o
: s# a y3 A" s就是if instr(history,id)<=0 then把两个分不开。
0 W$ b& [; d+ A/ B! o) L
2 D3 b' h2 [3 p0 \0 ^9 Q
9 c$ y3 v4 J- g+ U- U* _
7 w4 I0 V/ v% ]: g后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决4 ^2 Y- B, k0 E0 Y9 C
, O( U& v8 m. E4 v. _- H( b
<%0 U/ n& p* w; ~! L
set rs=server.createobject("adodb.recordset")
$ N, A; [6 b+ h% F& prs.open "select * from jilu_biao where userid="&userid,conn,1,1
' d& U& ?: H$ T" k5 C& J1 g; B* pif not(rs.eof and rs.bof) then& N8 F% K5 b4 Q" n- [- F
set s=server.createobject("adodb.recordset")% ]) J5 ]7 B! B# y; D; r# h
do while not rs.eof
% Q4 J ], k2 D) r s.open "select * from data_biao where id="&rs("id"),conn,1,1, p; _6 ~+ h1 @. |3 f' K, w7 f
u+ C1 f) a* b: g" _" K6 ~
'以下省略............
2 D4 J7 t6 m, w$ E% _% O' w' \+ z0 n `: X* X0 O
%> |
|