- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 n; s6 f3 _5 `1 M% _
0 H. V7 B2 {2 v4 s0 s; \9 i
5 U2 }: Q2 B# b& m% ]! i
我是这么写的
( K% d; V. I( w2 c* [% f<%5 |9 e" U$ _9 ?" m1 n: p2 ^
sub historyid(id,history)
. p9 A0 N9 x# u$ g) A0 U2 j* |/ ~' p if len(history)=0 then
% r+ X; L: m5 c9 Z/ y* K& e history=id
& T% C3 I5 b6 X elseif instr(history,id)<=0 then% L6 Z D: N$ [- N9 j0 X
history=history&","&id
( N& {' m3 G! y5 J- M) Y* s2 h6 S end if
, _( L! ^$ j# K/ y: s* }4 n5 I3 cend sub
/ a A+ p1 U8 d0 }! F H. D# O2 Vhistoryid request("id"),request.cookies("history")
3 n2 {( L" K/ @6 l: r4 u: {4 k% _response.cookies("history")=history
+ F2 B) ^. U4 \%>$ A1 o6 ?. o1 Q7 @/ u
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
9 w9 b6 T2 g% L4 ?8 ~0 X3 K3 C如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
. a% X) R( h0 ^
, x s5 M5 N3 A2 P1 K+ Q* a6 G如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
1 E b- N' a; Q* }. ?# G+ Q
0 a" J/ A8 s% I7 i* H) v' |7 v, n就是if instr(history,id)<=0 then把两个分不开。
6 x! D+ n. m8 {
J) I4 H& C6 @7 S* [
7 G1 E: P% [7 Z+ a$ G7 \ C$ F4 y# p1 O3 S6 G9 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决9 Q+ `3 @+ b q; l3 W
8 `4 |* i; D. f<%
1 O8 K0 h. W0 ?( R" Sset rs=server.createobject("adodb.recordset")
3 Q0 v( ]: ]3 O4 W6 |rs.open "select * from jilu_biao where userid="&userid,conn,1,1
/ U( ~. P9 B' P$ d" xif not(rs.eof and rs.bof) then8 J; C) O( ?5 f' w9 Z0 L5 f
set s=server.createobject("adodb.recordset"); c# f7 T2 I# D/ U* k# x
do while not rs.eof
$ b/ F* s) w2 ` p* P6 z s.open "select * from data_biao where id="&rs("id"),conn,1,1
0 L$ @+ c! z; T/ o( h! d7 m
/ T' L7 o; w8 ^ '以下省略............% \! `6 k3 w% T4 o0 D/ w
' E# k6 _+ U' w4 g. r" f%> |
|