- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
0 Y9 I2 u/ P5 ~9 d5 V. b/ N# m: q! E/ ^( C
8 E7 _) ^* b8 V- R5 l' [
我是这么写的, E" Z9 k, b, _
<%& d6 ?* n6 J8 p4 E1 S! Y
sub historyid(id,history)( I0 R+ E$ G( m( z! A
if len(history)=0 then/ ?0 L5 |: L- c0 V
history=id% Q; V$ {6 @% J/ q9 u) U
elseif instr(history,id)<=0 then
$ F' d0 _8 J8 s& H) e: b1 w history=history&","&id
( p) I1 Y3 x, S; E end if
8 J( J# ~1 V1 ]" r- r. Tend sub
- z, [! A/ E( Qhistoryid request("id"),request.cookies("history")
) H ^, k5 V$ @response.cookies("history")=history
7 a! y" h# f# c" f! s6 a1 z%>
8 t3 W/ t% {1 ~9 Z; a, _: |如果浏览的第一个页面的ID是145,那么response.cookies("history")=1459 [+ P5 d8 u4 H9 T
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145) K1 c9 \* x5 e
4 Y, t+ S4 o, ~+ T1 S0 a3 r0 X如果先浏览45再浏览145那个,那么response.cookies("history")=45,1452 h1 Z8 T3 P* L+ r" ~. S
$ t1 l, J4 p! \- m0 x+ w
就是if instr(history,id)<=0 then把两个分不开。
% u4 b4 S8 C0 D
) p1 S, ~# Y# `3 o% z" y& B7 u4 k; u4 t
/ I! m# w( A! A5 i5 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决2 f& ?) t& y. I3 Q t! t* o
. o3 f2 I) ^8 a( C: p0 C
<%
4 d' |. p% d0 _/ D' R ^$ p- i5 }, aset rs=server.createobject("adodb.recordset")
& \/ D3 r0 \4 X2 vrs.open "select * from jilu_biao where userid="&userid,conn,1,1
& \ Q' n% v9 A: B6 Sif not(rs.eof and rs.bof) then; l. U/ e: S0 g
set s=server.createobject("adodb.recordset")/ h& F& N* H% K1 D3 z4 R& D
do while not rs.eof7 ^8 B1 g. j* u
s.open "select * from data_biao where id="&rs("id"),conn,1,1
- Z) ?! B9 |. N! H. r8 D' P. S' O s
'以下省略............3 }5 B, ?7 r7 s( f2 j- K
1 Q( p3 n2 c: c' a C& q
%> |
|