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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
1 g9 ]8 v9 x+ c你直接用匹配的吧。。
% |' F9 @+ e& ^; H不行的话规定下字符的长度。。9 m0 h4 n7 h  e
我只是说下思路。对函数不了解。
$ e& e+ T/ w, b+ }6 }# \/ b
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
' `2 D( }( Z" Y" O8 N6 X万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
; h; g( Q& [* U/ M
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:147 f3 G# ?$ e( M( w" @
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

  w, k0 s' R% L" \* P/ V前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20# q! i2 ]/ x! M4 r0 K1 ^2 ?7 N5 V) x
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
, e$ J2 N) l0 L8 ~! J! {" V6 f$ A; `% m
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
! Y. g( I- W) l5 Y: q& B你还是没有看懂我的代码
* v- m  b8 {9 W7 U- R. h, l! w7 ]3 \
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
. j6 v1 B2 R  X8 V7 b9 W2 L* }你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
- L3 @; a1 W7 S+ h+ J( m
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13) @2 o) |1 k/ P
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
% c' y& h" P, V* S2 L+ U* Z2 _& V2 [3 y
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
$ p9 e: x( N) w9 i
Shaman 发表于 2013-11-1 22:28) f. J( O  ?8 I& n: Q
存哪里都一样
! |) a* m* C% [

$ v# }+ C: q7 Z. ^- N我是这么写的2 ^5 \. L: x/ X) {9 j" w, Q& y
<%4 d+ j2 l- g( p" q9 {! `0 ~
sub historyid(id,history)4 y- \/ F, v5 U
   if len(history)=0 then
" S! ?9 n9 t% e- q6 o/ |; M# z( b      history=id
, A6 c/ W/ T+ n3 r% m+ s   elseif instr(history,id)<=0 then; ?' ~+ |7 }9 D3 C, B( p( }
      history=history&","&id' j) x! X) {2 u6 w* D
   end if
+ E; j  Y& [6 l, |9 @, W  L: _end sub
) _1 g( O4 ~/ p0 m, q  khistoryid request("id"),request.cookies("history")) v% T) O* _  Y% a3 ]
response.cookies("history")=history9 O% L9 I* E+ U% E
%>
3 A" U; t9 a* [如果浏览的第一个页面的ID是145,那么response.cookies("history")=145" U/ f# r# U) m) N6 k$ B
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
1 w3 F5 {- s) W$ z9 _4 B* T: y1 p" ^  Y! E" e
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145, |: W6 f; ~! U- b' R1 _+ p  o

: s# a  y3 A" s就是if instr(history,id)<=0 then把两个分不开。
0 W$ b& [; d+ A/ B! o) L
2 D3 b' h2 [3 p0 \0 ^9 Q
9 c$ y3 v4 J- g+ U- U* _
7 w4 I0 V/ v% ]: g后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决4 ^2 Y- B, k0 E0 Y9 C
, O( U& v8 m. E4 v. _- H( b
<%0 U/ n& p* w; ~! L
set rs=server.createobject("adodb.recordset")
$ N, A; [6 b+ h% F& prs.open "select * from jilu_biao where userid="&userid,conn,1,1
' d& U& ?: H$ T" k5 C& J1 g; B* pif not(rs.eof and rs.bof) then& N8 F% K5 b4 Q" n- [- F
   set s=server.createobject("adodb.recordset")% ]) J5 ]7 B! B# y; D; r# h
   do while not rs.eof
% Q4 J  ], k2 D) r   s.open "select * from data_biao where id="&rs("id"),conn,1,1, p; _6 ~+ h1 @. |3 f' K, w7 f
  u+ C1 f) a* b: g" _" K6 ~
  '以下省略............
2 D4 J7 t6 m, w$ E% _% O' w' \+ z0 n  `: X* X0 O
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-7-12 15:56 , Processed in 0.040421 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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