- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
, n s& Q# @+ x8 V9 `
4 `/ D- k3 e$ ]3 h+ Y* Y" s- Z% z; p+ p4 o+ A7 x" c$ x: s& |
我是这么写的
( J6 I6 B/ t( N; \; o1 c! {1 R<%% C* `. Q# b; ^" O# u. p
sub historyid(id,history)
' D# }+ v: R0 e6 \6 L8 P if len(history)=0 then
- F) @$ u0 g4 k4 H history=id
. e) X% i2 W( t+ U$ s) w( O3 _ elseif instr(history,id)<=0 then3 K, M# W) ?; }
history=history&","&id
" t: c% r, ~0 }4 N; ~ end if
5 L T4 j+ n* Qend sub
8 \* E T8 r: S0 Hhistoryid request("id"),request.cookies("history"), e! I' S) |/ r
response.cookies("history")=history: m' d' {) D2 `. N0 q! H
%>
3 L( z& f0 k3 H4 D; P& j/ N+ W- D如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
# Y0 e4 l6 Z1 v+ N/ G如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145/ s: G: T: O$ r; O, f2 p! W
. \8 Y- ]/ ?- U/ o
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
! o, S# \& G+ X' d
9 J* l# ]5 T9 {# F; X就是if instr(history,id)<=0 then把两个分不开。 q- ?5 b9 x( d- K) ~ ^
. K: @: R8 y+ Z$ B0 S
3 K4 G, A; G; } r p
/ ]& b$ u; T% a) r- h! P
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决+ O. H3 U9 P: {& c2 W5 |
) @. [2 W9 |2 E: K+ Y
<%
4 [ U6 {9 ?: R- S7 @set rs=server.createobject("adodb.recordset")
$ E2 |- c" x0 @3 X, B1 z6 ^7 Irs.open "select * from jilu_biao where userid="&userid,conn,1,1
2 s3 r# N# z1 n! T! v" tif not(rs.eof and rs.bof) then
, q; K, N# G1 y9 v set s=server.createobject("adodb.recordset")2 E7 n' b$ P1 h) d' I7 R' ]% Q0 x
do while not rs.eof
S7 X) h7 T# ~% ] s.open "select * from data_biao where id="&rs("id"),conn,1,1
3 ^. u/ K3 j7 R' E4 M4 b1 L! J- V* {8 N6 ]4 a
'以下省略............6 S! A% X/ P0 k# C
3 ~ J& m; E8 K& S3 o9 q
%> |
|