- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 # i: E9 b3 {2 B* k$ D( G3 ^9 s
( s0 G+ k( U4 e) w: r1 y; |. F) [
我是这么写的
7 I+ Q9 O$ }4 h" ~1 v<%
- z( c1 [& r4 k0 S% |7 tsub historyid(id,history)4 F! [4 P" E4 A2 n: Y
if len(history)=0 then
$ E: q5 [: K* V2 O- a4 N8 Z# V history=id
! W& P0 @8 v3 H: @; p2 z9 N: a( R0 H: I elseif instr(history,id)<=0 then# A1 R0 r( p5 b& ~# N: ^
history=history&","&id' L! r. k, i2 d1 b# s: E$ f0 C i
end if
' [ V4 V2 ]2 @3 G8 Z* rend sub
( ?+ t4 }( D: c2 A9 f! g) whistoryid request("id"),request.cookies("history")! M/ x5 M& h$ m
response.cookies("history")=history
- L! z5 n& Q; q$ R, e; ~%>
& V4 D" Z- e D& n如果浏览的第一个页面的ID是145,那么response.cookies("history")=145% b. t h2 o( ~3 Y/ v J
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
9 z# p. C& |# b( T5 A
, k6 |: J8 j% F' P& o如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
. K \" M% [& r& w% |" r4 C% S5 l2 X0 A0 X; X0 h& q: R
就是if instr(history,id)<=0 then把两个分不开。
3 J% i4 F' I b4 f8 ]3 V$ E4 {+ [& a2 f3 a
0 u1 b e0 [8 ?7 i y+ x# y
% T" r* ^4 d" _1 M0 X) n4 Y后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
/ P# W7 O/ ~- {+ C+ d/ k% X( c0 C- x* W" Y" f; {! c# z
<%
, I2 {5 U1 Q! H0 B/ eset rs=server.createobject("adodb.recordset")
9 Y( R- `' y8 x/ K$ o- F& Crs.open "select * from jilu_biao where userid="&userid,conn,1,1% Y$ y; k! m* @7 v) }% _! `
if not(rs.eof and rs.bof) then
# c/ ]3 E0 x1 W. @( [' I6 O/ V- P/ f set s=server.createobject("adodb.recordset")
" u3 `* O8 G2 ~4 ^" @) g do while not rs.eof
+ |' v) I# W8 O s.open "select * from data_biao where id="&rs("id"),conn,1,1
" ], V. r- a [+ K2 j9 I/ H9 B2 ~" _ D+ Z! F. u
'以下省略............
: e9 B1 `; W/ L' [6 ^' J9 o0 b! m" c! V9 U7 \: z* r
%> |
|