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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
% f5 n% |$ g" q6 Y& x: Y你直接用匹配的吧。。
8 d0 q' F6 `  I& F7 B* H# S不行的话规定下字符的长度。。
4 a: I, s# q8 Q我只是说下思路。对函数不了解。

) |, c4 |8 @6 f- J! |谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
6 U/ N  O' m. e( A! \* \- w万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
1 B3 w) v- ?! ?3 T% w, Z
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
/ i# q' @5 `& m  Y& O" S万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

3 y3 b, m9 Z4 d( D3 J6 r前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:205 t5 |+ Q% e* e
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

4 i# t7 `+ J( S5 {你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:173 P  _' F9 `, B( v5 ~5 Y
你还是没有看懂我的代码

/ B! n$ M( u% e% Y: C8 C9 X/ T我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:124 B9 p1 f( }! K  [5 B) G+ {: |
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

; k8 [8 a) y7 w: J; J  S& ]原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:139 D8 H0 s1 I2 N$ B  ^
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

& p- T5 \; L! Y1 \$ `, u/ |" d/ U/ U存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 + {; D5 B6 Y) B: c/ e
Shaman 发表于 2013-11-1 22:28; ]) m- i  a" F' w+ W% q
存哪里都一样
" x0 C$ n7 `( m  l- k* a2 R

) a: T, R2 Q2 C; v我是这么写的# d! N" q2 A# n
<%' ~# ~& }, A, q
sub historyid(id,history)1 E: G0 g% @$ W# o7 N. _
   if len(history)=0 then% z$ ^2 X3 l. d4 Q) s
      history=id
6 |2 s1 M& r2 B! C' g- I   elseif instr(history,id)<=0 then: C2 q. |5 I1 P7 k( f+ ]
      history=history&","&id
. K: l2 Q" ~1 R, I  x9 h   end if
3 d  z  X- ^) k# K! yend sub
: x; s9 N) M, J; f2 R* S: Z7 Bhistoryid request("id"),request.cookies("history"): F+ z& v* N5 Y  e9 e. D7 ^
response.cookies("history")=history
+ O/ u9 Y% l- y, d0 l+ k! X%>; I8 S" l2 {, G6 z7 M' Q" n
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
( @4 h+ K% F# ^+ ]& x9 S如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
+ }- |$ \3 i2 W  n4 O6 S$ ]0 E! n, S" B3 P3 ~$ v
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145/ ^2 v) B$ W2 J* @# ?

1 c! d6 H  _. ]就是if instr(history,id)<=0 then把两个分不开。
% Q9 Q" G, K+ A' `1 M; \" Z2 f! G2 C* p6 t# N" v% i
9 e6 _/ X6 B. D% R2 G
9 x. R  D2 R& s# b* W
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
7 k5 l9 m2 v% K0 M. b$ r3 K( b. U1 i2 D% H8 [* `
<%
3 l+ n& Y: ]8 Y, r2 ?4 Pset rs=server.createobject("adodb.recordset")
; O; `) h9 _$ c8 Z' _, G( g- drs.open "select * from jilu_biao where userid="&userid,conn,1,1
4 S4 F. B+ Z# l% l4 v0 jif not(rs.eof and rs.bof) then
% e/ a/ O& l; h; m1 o   set s=server.createobject("adodb.recordset")
0 \' z2 l9 K9 q. i9 I   do while not rs.eof
) ?/ C4 Y0 `2 t! k6 @! _   s.open "select * from data_biao where id="&rs("id"),conn,1,1) C6 ?7 a9 A) t; R3 C. X" ~+ W# q

8 ]7 `' l) ^$ [4 q) e  '以下省略............+ p% x6 D2 o$ N$ K, r

' k2 p6 z8 Q1 f) M* l$ ~1 i" P; v  q%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-9-18 04:19 , Processed in 0.040703 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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