- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
; I, [1 G$ x/ x/ F4 b
0 {# A! i& N# B$ Q; w" {' A3 {, ~: {
: V3 n% ^; b, K8 s我是这么写的
{1 [7 U# L& X3 a/ o/ f<%
. X$ L8 P! X; |) isub historyid(id,history)9 s7 p6 u6 D: i- [! a
if len(history)=0 then. Z) b9 B% s! W, ~' [: w1 M
history=id; i) {0 S9 W5 o/ P& U2 c
elseif instr(history,id)<=0 then# Y; Q; M* S' D- a: w+ L
history=history&","&id4 \: ]1 ?1 m1 ]% j/ Q( _: D: a
end if7 `9 t4 y1 `2 e9 R" K4 k
end sub0 n; r, H2 A1 o
historyid request("id"),request.cookies("history")0 D% S3 H% ?6 A! U, ^2 }
response.cookies("history")=history
1 k% [) \* @2 }( u0 m3 |- j# v7 u%>; l( V; K' l5 G# t* m
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
1 s* {- i N3 F- |! x; S/ f& S; y如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
8 Z3 ?. \9 { X0 q& W4 B: B1 ^; B- w
如果先浏览45再浏览145那个,那么response.cookies("history")=45,1453 u) W8 c1 u o1 q6 f W: l$ m5 d4 `
, a; H5 R& f, O0 k: d+ h
就是if instr(history,id)<=0 then把两个分不开。
2 f/ p9 x# v1 u9 R
3 h$ m5 P% i2 m& z5 s" w* ]/ p( W, d" B: _4 t9 b
. q& p0 v1 ~0 y$ @- c2 B9 I, {后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
) w9 P, ?* V2 F+ `% P( ]+ g
( P r$ y" i! I! Q, r! l8 X/ Y1 W2 e<%0 s* T2 b. k' g; T3 E w
set rs=server.createobject("adodb.recordset")9 q) }- ^& [/ p7 D: @5 v5 Y6 ]
rs.open "select * from jilu_biao where userid="&userid,conn,1,12 ^. e. \+ k9 q! w* C
if not(rs.eof and rs.bof) then
& g% ]3 o# ]. u# Y set s=server.createobject("adodb.recordset")
, L% k* K7 Z% | do while not rs.eof# a, g# x, Z2 r2 t) p" K3 S2 U
s.open "select * from data_biao where id="&rs("id"),conn,1,1
8 p( V2 G1 F9 N6 d. }. m
* Z: ~! H$ f1 u% X '以下省略............) L5 M/ y* ^/ ^* u+ z* Z/ o6 F
0 h: h. U- ^! H% m7 O4 ~5 s) h
%> |
|