- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
8 f+ {4 f! I: {9 ~) T$ E/ J. y! J+ Q" V- z8 v. r1 k, h% [$ z
4 U0 B( S3 f/ z& c3 E
我是这么写的
! J; f9 P' A2 a/ J! x3 W1 Z<%# U/ t% I, a& K7 w
sub historyid(id,history)8 B/ o2 T. A z' E( R& \
if len(history)=0 then
5 l! D+ B" e- O( f8 j! m! L history=id' Q2 u/ E ~. a- W3 L2 b: d
elseif instr(history,id)<=0 then( O( K j& N5 b* [. P8 C
history=history&","&id& e2 C: p+ ? ~4 F A: X
end if
) T R% P4 [# i0 _( C" Zend sub5 A$ x8 {6 c! g% j3 j- w0 e6 a
historyid request("id"),request.cookies("history")
- x ]* M7 B2 j) [9 x" jresponse.cookies("history")=history
5 j- N2 {3 o9 l0 V0 S$ s' d%>
" g0 r) _! f9 h4 Q如果浏览的第一个页面的ID是145,那么response.cookies("history")=145! j4 w5 ^+ w+ @9 V
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
a9 N( C8 N* _# F q
# J; a, Q2 X) ~2 D如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
* x7 P p. [2 J! f6 `6 ~, s* p. n' h% K+ |( A8 R6 ~
就是if instr(history,id)<=0 then把两个分不开。: I5 ~- z7 P9 u7 Q: J
" H0 n9 k2 f: t$ L
2 b O; P& s/ Z- o* |* O
* e+ \) V" M( Y% g( S后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决0 ~4 p- B! J- _5 {8 B+ k& k
2 j! l6 d0 D$ x( ]% ~6 e
<%
$ l# X$ |. \% f8 Nset rs=server.createobject("adodb.recordset")
/ h3 `+ ^$ P/ `0 a, Frs.open "select * from jilu_biao where userid="&userid,conn,1,1
! E: M# v/ K+ q2 Aif not(rs.eof and rs.bof) then
. ?5 x: O8 m6 P4 s, R# A5 r! q; _+ g set s=server.createobject("adodb.recordset")
8 N& Y7 G0 a# l' u7 B0 {9 | do while not rs.eof
; q$ l7 Q$ N3 V s.open "select * from data_biao where id="&rs("id"),conn,1,1
. D; i% A% N' l$ g
5 e( |& L; I. h" v9 N: Z '以下省略............ B# T% X' t5 V
" W4 F$ k* [( }4 z$ y, Z q
%> |
|