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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
, d2 g+ Q" E# H9 A你直接用匹配的吧。。
3 B- r, ~# ^& V$ I; P8 M; L不行的话规定下字符的长度。。
2 I" l, G! y1 p$ T8 ~" y我只是说下思路。对函数不了解。

$ y2 N' }6 X4 e' q2 d& `谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
8 k5 e" p9 s  c8 z+ N# J万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

0 g: u% x% a1 p$ [* ]5 [0 [+ _你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14' }4 W. H7 L' [0 n) v
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
( [" J" {4 I" p7 }% e. G( I
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20+ f, [: v3 h; I; R; f
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
4 w# W3 W) v' h& \8 ^. G' o
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17( C4 H( A( ?  J1 F: ]3 Q
你还是没有看懂我的代码
7 l% v0 R' t) P  H; M
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
4 m3 S. j5 u3 D你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

  ]# d) k, g! }2 {原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:139 r$ [* X8 j! K1 v
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
5 Q, |$ t+ _7 W; _& @; U
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
- o# z& T7 f3 p5 [8 e* {
Shaman 发表于 2013-11-1 22:28) M4 J1 r0 |9 K  W
存哪里都一样

/ S. S+ V/ C6 H7 B1 H* p2 Z- m. H) t8 }* W* s3 \# @+ z! }+ G2 f
我是这么写的/ z' o7 q& i6 `3 p
<%
/ `) Z5 U$ S* }" vsub historyid(id,history); ^5 l- _! V; J7 V+ H
   if len(history)=0 then
4 K9 @1 \5 C$ E# R) ~' E+ a      history=id
7 e7 C' ]0 m3 I9 w2 F* M8 k% X   elseif instr(history,id)<=0 then4 _" s4 @' U6 m# L$ o# r& p
      history=history&","&id
4 O  ]1 M2 ^/ B" ^   end if( j' D9 M5 S, q0 G: w9 B
end sub" y) y' g) o% ?8 [  g
historyid request("id"),request.cookies("history")' ^0 A: k1 ]7 X2 {4 Z' V( Y4 v
response.cookies("history")=history
, l; B* m) T0 T* `0 ?. }%>0 c6 S; n* @4 h' j4 x* q/ U% l
如果浏览的第一个页面的ID是145,那么response.cookies("history")=1459 z/ N2 T) s) |. ~7 ~6 W
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
8 l, ]! ], i: U" F8 m( l# [+ J0 A: x4 n4 S! l
如果先浏览45再浏览145那个,那么response.cookies("history")=45,1453 O. `: D. G1 D3 z8 u
& d9 a& W4 g1 V
就是if instr(history,id)<=0 then把两个分不开。
9 c* C; P, R* Y# z3 ~& w! b+ B- T) B- O0 N7 V! M8 N

& F0 Z; R8 z; O
1 A! U* ^0 ?" x后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决2 j1 S6 O4 f% s

: g( |. K3 D# P. D2 U<%/ A! T/ l- e# d
set rs=server.createobject("adodb.recordset")
2 L7 o' i! j: w3 i* rrs.open "select * from jilu_biao where userid="&userid,conn,1,1; q% E6 d9 K  Y" k; t
if not(rs.eof and rs.bof) then
! A& T* V$ s: J$ b% G+ G4 B2 i6 E   set s=server.createobject("adodb.recordset")
2 n, ?. U) H9 Z* p   do while not rs.eof) n' `- o6 a) k1 n; [0 \
   s.open "select * from data_biao where id="&rs("id"),conn,1,1
* f0 I6 x7 C" ~0 d6 n
/ B4 H: M% _; B! U8 {! w+ d$ K  '以下省略............) ]( o) O! R8 \

& i- P' ?; z( Z8 G  z( Q( v* X2 F%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-5-8 06:56 , Processed in 0.043972 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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