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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
' ]. o% t6 Q; m+ U你直接用匹配的吧。。- r' P+ @, o4 ~, j
不行的话规定下字符的长度。。& d# Y+ N- X% \; a' Q2 _! u
我只是说下思路。对函数不了解。
. l/ V  W/ G! c3 p" A
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

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

9 g# D& e: |1 t6 ~$ _6 x你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
- s3 [! M; q3 u1 B- A' f& ^1 i" J万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
9 b7 C. g8 K' N, i$ R2 Z* k- o
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20' J) A$ ^. Z" m- A
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

4 B( ~8 P/ H) X你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:171 r9 d8 \- I; Z) v  e
你还是没有看懂我的代码

( y0 Y8 O& I; m( R9 t3 H我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12) }5 r( Y# K- B  `( b
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

7 X0 w$ }/ |  e6 B+ i; Q原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
8 T- O( Z& D8 O# ^9 T6 |我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
5 d* B6 Q/ A: }+ }) \
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 1 B6 d4 ^' I3 u( f; _7 r: k
Shaman 发表于 2013-11-1 22:28
: e, y" Y# j5 d# m4 L存哪里都一样
0 g. e9 d% X8 [' D+ E0 [

# X9 T" s4 [2 s) B我是这么写的& P$ H- O, f2 R; ^
<%: l  Z9 U9 P* e1 m
sub historyid(id,history)6 b* o; j0 l6 i& i
   if len(history)=0 then
- G7 b# U- Z# i/ E      history=id- ~4 e7 _7 h3 G$ {/ ^
   elseif instr(history,id)<=0 then% ^% K# q$ m* S7 m% I  g: A$ `: ^
      history=history&","&id$ ^9 h  R9 _) K$ X$ ~
   end if  n7 P* p( ^5 Y7 w/ g
end sub9 ?$ {" c$ V; y; |$ j/ \
historyid request("id"),request.cookies("history")! r: @& Z. X8 j: z- `8 d& w
response.cookies("history")=history/ R5 {: C8 d3 s* _1 d' ]7 O
%>4 T9 z0 |: h1 p8 w0 }3 D+ [
如果浏览的第一个页面的ID是145,那么response.cookies("history")=1450 S% k, C( s: n1 d0 P
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
/ A& {3 _0 E7 e! z) I0 X3 [9 Z: O$ F# Z1 T- w6 t/ I0 S
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145% ]/ C4 ?( x/ q; M* i
0 L! L2 ?* Z. P4 J( L
就是if instr(history,id)<=0 then把两个分不开。
! E$ o1 _1 t3 P$ j' P
. n- H' s4 L5 X* ^
" h* ~# ^3 K! Z& |, a. ?9 R1 ^& v5 {/ f* ]0 \% w% z' m
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
2 H9 G1 d7 j! j+ ]& |& Y0 a: K/ ^4 Z9 S; m6 P2 W. _$ ^
<%+ B; x) B( k, G& P
set rs=server.createobject("adodb.recordset")
! U! H$ \% `4 v$ prs.open "select * from jilu_biao where userid="&userid,conn,1,1
, S+ n) X3 H9 Q$ P0 N4 Sif not(rs.eof and rs.bof) then
5 S2 e* n% V4 h% y   set s=server.createobject("adodb.recordset")% N+ v% R  \2 o- u
   do while not rs.eof
& o$ p8 E6 Y% g$ q) F; \   s.open "select * from data_biao where id="&rs("id"),conn,1,1
$ l4 u5 `1 `$ P& V+ f( r/ P' T2 |+ l1 g! f
  '以下省略............
; N. X4 `: p+ l$ U" R5 G) ~* e/ Y  W
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-8-21 04:42 , Processed in 0.039288 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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