找回密码
 入住天佑斋
载入天数...载入时分秒...
搜索
楼主: 风继续吹

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
4 @5 S5 x. o: ^, H1 r. m9 F; l你直接用匹配的吧。。
$ ~9 y( w' }; M: ^7 b不行的话规定下字符的长度。。% n" e7 I& V! S& w8 e
我只是说下思路。对函数不了解。
7 N) m4 ~! L. ]( q& k  P
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
6 b8 g" W' y' `9 M7 k) @' a3 b: r5 r万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
8 x7 e# P- T+ {5 p  ]
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
( K9 }5 w* C# N! h0 J  b万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
9 Z% O. y$ m! u; j! Z
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
$ D5 s) O# k" A/ ]8 Z/ ^+ j前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

4 \) G# T5 @+ O' ]2 S1 R你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:171 ~& _( K6 |. ]$ f2 q
你还是没有看懂我的代码
0 X1 X/ w/ D$ I6 `
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
1 J* z0 X/ o/ [$ V' H) u/ r  ?, ~你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
# Z/ ^3 O5 f; ]. x6 z' H8 r6 W$ P
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
2 i4 A( B6 |$ V0 q. u我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

" U- H; ~- e3 H& E' X% O% t存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 7 r* E. r( i7 x; u
Shaman 发表于 2013-11-1 22:28
5 V1 X$ v7 T3 B+ e6 S- S存哪里都一样
# K) G% K, |% E2 ?0 P7 L3 s
4 p- x- |, z7 S: e8 `
我是这么写的
1 C) M" L8 o& k! v* s6 p<%
( s7 A! A- D, }9 b( Y$ `sub historyid(id,history)$ ?3 |$ M( ^8 m8 o% U0 w
   if len(history)=0 then
2 R- q! z9 S, I6 S      history=id
4 P  |4 q( J$ n   elseif instr(history,id)<=0 then
! p, V, y: R8 U! s% |% a& ?      history=history&","&id# P6 B9 S7 h1 ^/ p
   end if: J3 V/ r+ z) T! U
end sub
4 n3 i+ P7 }5 mhistoryid request("id"),request.cookies("history")% h# _9 D& d& @$ e" Z
response.cookies("history")=history0 W- d  b" \& R
%>
' [, Z# \% `9 ?; t4 s3 X: ~如果浏览的第一个页面的ID是145,那么response.cookies("history")=1459 |4 [" c5 ]5 v# ?  \8 b( ~
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
% z# f3 r6 J$ T  W. ]. ~/ |) t8 @+ D' I& p, p
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145  c# v8 c( I1 |1 z

" L4 [' `+ Q; Z5 u就是if instr(history,id)<=0 then把两个分不开。
! [% y4 F$ L8 S' o6 }) \
" P3 B$ H* t' `# y
# s7 j4 I3 B7 z; ]* x: ]6 C8 o+ l. q0 m6 f; v  |9 d& D; O
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
9 T# B% n4 S7 }( |: i( V
, y& R2 F& Y4 P! [$ c7 N& `<%
, f! M" Z; ~; Y7 D1 |8 ^set rs=server.createobject("adodb.recordset")% q' L! G" F1 e6 Q/ N
rs.open "select * from jilu_biao where userid="&userid,conn,1,1
: I% G+ P7 u* _6 l( e1 Mif not(rs.eof and rs.bof) then* Y6 i! l- I7 ]$ U4 p2 I
   set s=server.createobject("adodb.recordset")6 z: l+ p* p$ u! F8 Z- [1 Z5 T
   do while not rs.eof
6 d3 A; G' |* u9 r5 Q. z   s.open "select * from data_biao where id="&rs("id"),conn,1,18 M8 c* S2 X; |* u
0 ~4 m% f2 o/ V: B
  '以下省略............  B, v% r+ h+ F; H( \
% ?& }! e5 R- _: a
%>
回复

使用道具 举报

天佑斋微信小程序

QQ|手机版|小黑屋|西南交通大学 - 天佑斋 ( 蜀ICP备20015072号 )

GMT+8, 2025-9-18 14:16 , Processed in 0.042604 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表