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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
# {' |) \# E/ k7 e你直接用匹配的吧。。  I8 A& Z# }6 @
不行的话规定下字符的长度。。( [" M. E1 M& ?! h- D0 s- I
我只是说下思路。对函数不了解。

4 N1 p4 a! [/ r+ a6 g% n5 \谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
4 g" h$ N, c; l. c4 J% Y' _' `万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

) Q: u% Q$ V! K# S4 {5 k你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:145 V1 X5 l# p" [2 K  i
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

. M) N- q( N8 B前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
# y% r  A& `5 o- r4 b4 b3 Q7 ~前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

- N7 p- ^6 n4 H; N你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17% n. Q" y$ i1 ~/ b* D( |3 \
你还是没有看懂我的代码

4 G: W1 v8 e/ a0 V6 g我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
- w, ]6 G6 K- \# \  J你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
' Y( J: m0 B1 o: a# _
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
, L7 y( A& V. Y2 H我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
1 ~8 t" U, w5 R0 z4 [+ H( ]3 J
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
0 Y9 I2 u/ P5 ~
Shaman 发表于 2013-11-1 22:28
  i, }6 F5 O0 U4 V; J; G' M1 `存哪里都一样
9 d5 V. b/ N# m: q! E/ ^( C
8 E7 _) ^* b8 V- R5 l' [
我是这么写的, E" Z9 k, b, _
<%& d6 ?* n6 J8 p4 E1 S! Y
sub historyid(id,history)( I0 R+ E$ G( m( z! A
   if len(history)=0 then/ ?0 L5 |: L- c0 V
      history=id% Q; V$ {6 @% J/ q9 u) U
   elseif instr(history,id)<=0 then
$ F' d0 _8 J8 s& H) e: b1 w      history=history&","&id
( p) I1 Y3 x, S; E   end if
8 J( J# ~1 V1 ]" r- r. Tend sub
- z, [! A/ E( Qhistoryid request("id"),request.cookies("history")
) H  ^, k5 V$ @response.cookies("history")=history
7 a! y" h# f# c" f! s6 a1 z%>
8 t3 W/ t% {1 ~9 Z; a, _: |如果浏览的第一个页面的ID是145,那么response.cookies("history")=1459 [+ P5 d8 u4 H9 T
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145) K1 c9 \* x5 e

4 Y, t+ S4 o, ~+ T1 S0 a3 r0 X如果先浏览45再浏览145那个,那么response.cookies("history")=45,1452 h1 Z8 T3 P* L+ r" ~. S
$ t1 l, J4 p! \- m0 x+ w
就是if instr(history,id)<=0 then把两个分不开。
% u4 b4 S8 C0 D
) p1 S, ~# Y# `3 o% z" y& B7 u4 k; u4 t
/ I! m# w( A! A5 i5 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决2 f& ?) t& y. I3 Q  t! t* o
. o3 f2 I) ^8 a( C: p0 C
<%
4 d' |. p% d0 _/ D' R  ^$ p- i5 }, aset rs=server.createobject("adodb.recordset")
& \/ D3 r0 \4 X2 vrs.open "select * from jilu_biao where userid="&userid,conn,1,1
& \  Q' n% v9 A: B6 Sif not(rs.eof and rs.bof) then; l. U/ e: S0 g
   set s=server.createobject("adodb.recordset")/ h& F& N* H% K1 D3 z4 R& D
   do while not rs.eof7 ^8 B1 g. j* u
   s.open "select * from data_biao where id="&rs("id"),conn,1,1
- Z) ?! B9 |. N! H. r8 D' P. S' O  s
  '以下省略............3 }5 B, ?7 r7 s( f2 j- K
1 Q( p3 n2 c: c' a  C& q
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-8 20:29 , Processed in 0.040882 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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