- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 1 B6 d4 ^' I3 u( f; _7 r: k
0 g. e9 d% X8 [' D+ E0 [
# X9 T" s4 [2 s) B我是这么写的& P$ H- O, f2 R; ^
<%: l Z9 U9 P* e1 m
sub historyid(id,history)6 b* o; j0 l6 i& i
if len(history)=0 then
- G7 b# U- Z# i/ E history=id- ~4 e7 _7 h3 G$ {/ ^
elseif instr(history,id)<=0 then% ^% K# q$ m* S7 m% I g: A$ `: ^
history=history&","&id$ ^9 h R9 _) K$ X$ ~
end if n7 P* p( ^5 Y7 w/ g
end sub9 ?$ {" c$ V; y; |$ j/ \
historyid request("id"),request.cookies("history")! r: @& Z. X8 j: z- `8 d& w
response.cookies("history")=history/ R5 {: C8 d3 s* _1 d' ]7 O
%>4 T9 z0 |: h1 p8 w0 }3 D+ [
如果浏览的第一个页面的ID是145,那么response.cookies("history")=1450 S% k, C( s: n1 d0 P
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
/ A& {3 _0 E7 e! z) I0 X3 [9 Z: O$ F# Z1 T- w6 t/ I0 S
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145% ]/ C4 ?( x/ q; M* i
0 L! L2 ?* Z. P4 J( L
就是if instr(history,id)<=0 then把两个分不开。
! E$ o1 _1 t3 P$ j' P
. n- H' s4 L5 X* ^
" h* ~# ^3 K! Z& |, a. ?9 R1 ^& v5 {/ f* ]0 \% w% z' m
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
2 H9 G1 d7 j! j+ ]& |& Y0 a: K/ ^4 Z9 S; m6 P2 W. _$ ^
<%+ B; x) B( k, G& P
set rs=server.createobject("adodb.recordset")
! U! H$ \% `4 v$ prs.open "select * from jilu_biao where userid="&userid,conn,1,1
, S+ n) X3 H9 Q$ P0 N4 Sif not(rs.eof and rs.bof) then
5 S2 e* n% V4 h% y set s=server.createobject("adodb.recordset")% N+ v% R \2 o- u
do while not rs.eof
& o$ p8 E6 Y% g$ q) F; \ s.open "select * from data_biao where id="&rs("id"),conn,1,1
$ l4 u5 `1 `$ P& V+ f( r/ P' T2 |+ l1 g! f
'以下省略............
; N. X4 `: p+ l$ U" R5 G) ~* e/ Y W
%> |
|