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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41% i0 d" V6 K$ @) Y2 [3 W; y+ x
你直接用匹配的吧。。
' _3 `" g% i! ^不行的话规定下字符的长度。。
/ @* `2 \8 x( D. @& u- {+ {我只是说下思路。对函数不了解。

- z9 J6 W5 N+ ~+ k, M谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:143 {" i2 a: h2 V& [- s% y4 ~- ?
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

3 P) k0 T3 E& m% p: p" H- Q你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14: Z1 a; o9 s0 v# m9 B
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

  \: C+ @# z/ `0 f% B$ P1 Q前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20/ C3 Y! @) k1 y, x0 z* K; ]5 T* U" v
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
8 R2 `9 e. V' s( u1 ~
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
! }, {9 _* x0 ^8 ]/ ]3 }你还是没有看懂我的代码

+ J, i: d* U9 Q. |我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12( }0 {2 T) n' [4 T
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

) Q9 Q' Q7 m1 ~, O原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13! I- \% y' _: O# u" d, F3 J) C
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

3 q* U$ y$ W( I9 Z- ~% k* c7 E3 T存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
- f, |8 p7 x- h
Shaman 发表于 2013-11-1 22:28
/ E7 ^" w: N, C9 b存哪里都一样

4 P# c7 Z) R% A+ G7 }2 M2 G" G# j$ e+ {6 l( Q
我是这么写的
7 R% f# N+ J6 N) G0 s<%
- D) r3 [9 x4 H8 |3 Jsub historyid(id,history)
: g' {% I" Y0 v  w1 g   if len(history)=0 then9 I6 Y4 k/ G" F
      history=id
' k0 S* C* a; F! ^. h   elseif instr(history,id)<=0 then. i( |+ O; a* Y/ [! k
      history=history&","&id
& x% T1 ^( l* I   end if
' ]9 }$ i" d: yend sub) T4 F0 X; h: `% X% w
historyid request("id"),request.cookies("history")
" ]7 ^4 |* [+ |+ Oresponse.cookies("history")=history
! j# ?! a4 t- A4 l8 z5 L1 a) l  n%>
' t3 U- S7 f- a) p/ m如果浏览的第一个页面的ID是145,那么response.cookies("history")=1456 a$ z) m8 G/ q( J( M
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
" P; ?; s/ g$ h/ {0 F5 r! O9 Q( r' Z, Y1 n4 \* W5 C' ~/ N
如果先浏览45再浏览145那个,那么response.cookies("history")=45,1454 x" }2 i* y+ s0 \/ x% y7 J
- D) \- S3 X" d/ X% g9 _
就是if instr(history,id)<=0 then把两个分不开。
$ k. w* m$ \2 r- t  B9 O- x2 j' V3 e6 a3 F% P9 t
) v1 I5 ]6 N$ H2 `* M

+ J1 _+ O3 o8 T9 R8 w" R. [2 v后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
( u. p- Q6 b/ f8 [  u' n) r% y  l, @4 H4 b: D' z# e2 f+ K1 L2 |
<%
$ ^; O( W$ F9 k- h0 J4 |8 X2 |* ^5 Jset rs=server.createobject("adodb.recordset")( ]: E- }4 N& t& k' }- D# j
rs.open "select * from jilu_biao where userid="&userid,conn,1,12 c. d9 j4 I" `: T. N5 ]$ ?0 Z! e
if not(rs.eof and rs.bof) then
$ ^: ?% F6 q0 L+ L+ s   set s=server.createobject("adodb.recordset")( r" l9 t8 G; _6 e# r
   do while not rs.eof
, l* \- b, b* n* r* b   s.open "select * from data_biao where id="&rs("id"),conn,1,1
$ t4 }( D2 V9 t- ^3 u
, `- g4 z1 Z3 |, x' K+ G  '以下省略............" T3 c; l5 }. Y4 C7 P) F& q: w

9 C' a: \3 u( P3 h1 w%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-6-26 18:09 , Processed in 0.040789 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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