- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
; g5 e+ z. \6 K7 O
6 C4 L7 [* ^) f; l
9 k, f5 c7 P6 }) j我是这么写的& ?3 S) P( d3 Y/ V! f5 e' f* }1 W* j) I
<%
# Q; a- }" H/ f, u. [. U. P& ysub historyid(id,history)9 s7 N; R7 F' Z* P7 b+ P7 g8 C/ Q5 m
if len(history)=0 then
% p j: w7 [2 r' `) q' C+ Q6 T history=id
0 G9 I( S1 e: {8 q elseif instr(history,id)<=0 then
4 K; K3 g3 ]; t history=history&","&id: d, ~9 N, u# c4 v5 A
end if$ b5 z' C- R9 {+ O8 T! _7 A# U% `
end sub
3 E U- U7 z6 m3 jhistoryid request("id"),request.cookies("history")
% o9 U6 g8 K# I& }response.cookies("history")=history
* K% J0 Z, J& t' J%>6 }' [6 X' V1 F0 a* [& `2 {
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145+ x3 z" v T% f2 g0 c N
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
! O/ L. e; X3 w2 V. ?& u8 o' B' \6 e% Z, i! ]7 B
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
3 Y5 P# p1 n6 g3 O4 m
! N# |$ R% f/ m5 f0 M) i就是if instr(history,id)<=0 then把两个分不开。
?, W. i, k# n* J0 W" u% p9 k8 U3 A4 J4 B/ E7 j' x$ q9 b5 `4 a
9 w6 k" a9 }7 [; i& S2 a3 ~' b s
& e9 r3 R4 w' v( q8 C$ f4 f/ g. O
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决 h f/ b) B& S: z; J' _
3 H6 A8 I4 B- k<%
7 ~5 N/ J/ o+ _) J% z$ Gset rs=server.createobject("adodb.recordset")
, V( @3 s2 L. E; E4 srs.open "select * from jilu_biao where userid="&userid,conn,1,12 R7 r0 h+ E& U* x" N4 M7 p; G8 N- Y
if not(rs.eof and rs.bof) then
9 E9 C( R( z) f% Z: l5 e set s=server.createobject("adodb.recordset")
! S8 X5 c) G$ }: W( e8 T6 G do while not rs.eof5 z$ e) u4 g6 x0 v
s.open "select * from data_biao where id="&rs("id"),conn,1,1
- r o" _" C' ^& z: Y; T4 }
4 R$ G8 ?, h9 M4 X c4 n# v7 e '以下省略............' }. ?8 p8 ]6 C+ d2 z9 i" O
0 M* `- b# ?* D- @* k# m& ?& `
%> |
|