- UID
- 26457
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 8553
- 在线时间
- 小时
- 注册时间
- 2012-3-1
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2013-11-1 23:10:08
|
显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 ' [7 u( a/ k$ ~- [0 j
; u1 z2 F% f* m+ a+ s- E1 K, n) x7 J$ ^! J3 [
我是这么写的( w# I4 Z/ z9 a) ?" \
<%
4 \( e4 e. g l" C. Z0 Jsub historyid(id,history)
2 { u# s y: ]2 c if len(history)=0 then
4 |! u( M Z$ Y" p5 m history=id
/ b+ |5 v0 M# ?; _* V elseif instr(history,id)<=0 then
' f% V- V0 K$ i" a6 q: [: Q8 o history=history&","&id
/ C4 I+ t1 Q$ K! m end if
( H' z7 R L0 R8 Xend sub }! e2 u8 Y2 x; i+ @9 P
historyid request("id"),request.cookies("history"), n, X' u7 ^" Z* v t- J9 P
response.cookies("history")=history
! U, v, C L- [. W0 j4 j+ ^%>: z; x' |) s) R, k
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
/ ]2 M/ Q) w* Q如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
z; i6 t$ T2 x2 U
5 s+ J. z) q$ L( v" W7 Y5 ~' l如果先浏览45再浏览145那个,那么response.cookies("history")=45,1457 D+ k! _/ {, L' v- \+ x
1 x& D6 @7 f6 a2 A1 i% L0 I7 {. B _
就是if instr(history,id)<=0 then把两个分不开。5 M+ M) u1 S) A% p/ Y" ^4 W8 Y
! L5 I0 V% Q, A8 n
1 U! i! P* R" A3 b, g) q% g
2 L% W0 j$ Y( f& Z' I后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
' f+ F- y4 @' o+ v; |7 Q ~8 X, f. X3 Z' @+ M- i
<%
9 l7 }- [ _7 U( g- bset rs=server.createobject("adodb.recordset"): C' C& V* V/ ~" l7 y# Y5 G' `$ x1 p
rs.open "select * from jilu_biao where userid="&userid,conn,1,1
7 f( O+ u. h7 Z& D- Gif not(rs.eof and rs.bof) then) n7 f( |( ~% Q/ k% t. j
set s=server.createobject("adodb.recordset")8 ~; [0 K/ {; u$ D: r, i- E
do while not rs.eof
" `4 v8 M" L+ e' S, g s.open "select * from data_biao where id="&rs("id"),conn,1,1; `$ W0 V. K+ O, y6 E5 y- A
1 [8 X- t7 M, [8 r, U- A '以下省略............7 |7 U, X, a: `0 H5 J' x
/ t+ ~0 K) Y* `! m7 D7 }
%> |
|