- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 8 i% U2 t' T$ x, b* d
" \& I; f% R1 V! }0 ?
: N: y6 G# s; t: e6 {4 ^; _! u我是这么写的
6 Z" G: r, B! ~/ X' w<%
4 D6 _; y3 z4 U* F2 s6 `; esub historyid(id,history)
' g5 M& e: n" T" N if len(history)=0 then+ f. }' n) A2 `
history=id
7 S. M' v/ u7 F: r* ? elseif instr(history,id)<=0 then
Y: r9 R8 s, ? history=history&","&id4 a% W( F* U; u- R) U& P& I
end if9 f( S9 y! m* R# \ U( B5 o4 W1 Y2 S
end sub
1 V" w U. }% P1 W9 Ahistoryid request("id"),request.cookies("history")
. `0 M' @7 a: B( h( g* [response.cookies("history")=history
8 F% D5 a+ g7 n% y6 I%>
+ e. ~- {4 U0 \% f如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
. Z; D' U# a! M3 B" E如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
# Y$ }4 c5 ^( [7 c+ R; I: O7 V+ N2 R8 |4 o6 [! v3 t- y& C
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145( I( \- Y) y4 e' K& A
8 b8 f. L/ j9 V5 ^+ m$ j( G" t/ Y
就是if instr(history,id)<=0 then把两个分不开。
' D" u7 w* N. ?! R' v* S+ R+ @1 l3 x* \# O
% g. v9 g% w# Y0 y, {/ ?" K; u u) e9 p6 q" d) A2 F+ m6 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
4 h0 L! e0 E5 O% D: w/ H/ i% t% Q& `+ r0 M
<%* J$ ~% n B1 l& ?8 n9 ?+ D8 \: q& ]
set rs=server.createobject("adodb.recordset")! x h9 m; ~1 t% x' X7 B7 a
rs.open "select * from jilu_biao where userid="&userid,conn,1,18 a6 i' e8 v( Z. @1 i/ ~- T
if not(rs.eof and rs.bof) then" w5 j5 J, ?6 x! ^. j& C
set s=server.createobject("adodb.recordset")" Q @4 a" T7 h! U7 B8 ^
do while not rs.eof& N% V! i# L9 o% [7 A' E
s.open "select * from data_biao where id="&rs("id"),conn,1,1
% K& \/ C7 P/ l3 \& x' h3 t; R/ |1 x1 C* f
'以下省略............
7 n! s% ^; o$ h/ J1 |8 P; m* k( J+ K2 s+ x) X/ k5 M
%> |
|