- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
- o# z& T7 f3 p5 [8 e* {
/ S. S+ V/ C6 H7 B1 H* p2 Z- m. H) t8 }* W* s3 \# @+ z! }+ G2 f
我是这么写的/ z' o7 q& i6 `3 p
<%
/ `) Z5 U$ S* }" vsub historyid(id,history); ^5 l- _! V; J7 V+ H
if len(history)=0 then
4 K9 @1 \5 C$ E# R) ~' E+ a history=id
7 e7 C' ]0 m3 I9 w2 F* M8 k% X elseif instr(history,id)<=0 then4 _" s4 @' U6 m# L$ o# r& p
history=history&","&id
4 O ]1 M2 ^/ B" ^ end if( j' D9 M5 S, q0 G: w9 B
end sub" y) y' g) o% ?8 [ g
historyid request("id"),request.cookies("history")' ^0 A: k1 ]7 X2 {4 Z' V( Y4 v
response.cookies("history")=history
, l; B* m) T0 T* `0 ?. }%>0 c6 S; n* @4 h' j4 x* q/ U% l
如果浏览的第一个页面的ID是145,那么response.cookies("history")=1459 z/ N2 T) s) |. ~7 ~6 W
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
8 l, ]! ], i: U" F8 m( l# [+ J0 A: x4 n4 S! l
如果先浏览45再浏览145那个,那么response.cookies("history")=45,1453 O. `: D. G1 D3 z8 u
& d9 a& W4 g1 V
就是if instr(history,id)<=0 then把两个分不开。
9 c* C; P, R* Y# z3 ~& w! b+ B- T) B- O0 N7 V! M8 N
& F0 Z; R8 z; O
1 A! U* ^0 ?" x后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决2 j1 S6 O4 f% s
: g( |. K3 D# P. D2 U<%/ A! T/ l- e# d
set rs=server.createobject("adodb.recordset")
2 L7 o' i! j: w3 i* rrs.open "select * from jilu_biao where userid="&userid,conn,1,1; q% E6 d9 K Y" k; t
if not(rs.eof and rs.bof) then
! A& T* V$ s: J$ b% G+ G4 B2 i6 E set s=server.createobject("adodb.recordset")
2 n, ?. U) H9 Z* p do while not rs.eof) n' `- o6 a) k1 n; [0 \
s.open "select * from data_biao where id="&rs("id"),conn,1,1
* f0 I6 x7 C" ~0 d6 n
/ B4 H: M% _; B! U8 {! w+ d$ K '以下省略............) ]( o) O! R8 \
& i- P' ?; z( Z8 G z( Q( v* X2 F%> |
|