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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
* o- g, }" n$ z$ ~你直接用匹配的吧。。9 u) E# {4 i- S9 @; z2 k
不行的话规定下字符的长度。。+ M5 W) T) c4 a7 T6 h* y: g
我只是说下思路。对函数不了解。
6 \; u, @7 O$ n3 l: Z, C
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
" j' M" q, m' n) M, S万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

+ l6 X3 S% L2 g$ ~5 x, k. E你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14/ w1 @4 v9 w  A6 k. g
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

" |6 F; X2 ~3 w. k& v7 o  r前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
, b) `' _: V  V0 H( W前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

9 N1 N, y8 ]! u* a3 W5 e1 Q7 d5 a, z你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
- @, m: P& R; H- C  P你还是没有看懂我的代码
0 \% @  |, s9 w# k2 p6 B9 ~: S
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
3 o+ y0 R8 e  w你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
6 x* f& R% `+ j+ ^4 v4 F" z
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
: {( `# W0 W. S" A3 D1 E我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
' K7 v4 l# b  A# G3 L
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 ' [7 u( a/ k$ ~- [0 j
Shaman 发表于 2013-11-1 22:28" ?  {( X, y5 |7 H
存哪里都一样

; u1 z2 F% f* m+ a+ s- E1 K, n) x7 J$ ^! J3 [
我是这么写的( w# I4 Z/ z9 a) ?" \
<%
4 \( e4 e. g  l" C. Z0 Jsub historyid(id,history)
2 {  u# s  y: ]2 c   if len(history)=0 then
4 |! u( M  Z$ Y" p5 m      history=id
/ b+ |5 v0 M# ?; _* V   elseif instr(history,id)<=0 then
' f% V- V0 K$ i" a6 q: [: Q8 o      history=history&","&id
/ C4 I+ t1 Q$ K! m   end if
( H' z7 R  L0 R8 Xend sub  }! e2 u8 Y2 x; i+ @9 P
historyid request("id"),request.cookies("history"), n, X' u7 ^" Z* v  t- J9 P
response.cookies("history")=history
! U, v, C  L- [. W0 j4 j+ ^%>: z; x' |) s) R, k
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
/ ]2 M/ Q) w* Q如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
  z; i6 t$ T2 x2 U
5 s+ J. z) q$ L( v" W7 Y5 ~' l如果先浏览45再浏览145那个,那么response.cookies("history")=45,1457 D+ k! _/ {, L' v- \+ x
1 x& D6 @7 f6 a2 A1 i% L0 I7 {. B  _
就是if instr(history,id)<=0 then把两个分不开。5 M+ M) u1 S) A% p/ Y" ^4 W8 Y
! L5 I0 V% Q, A8 n
1 U! i! P* R" A3 b, g) q% g

2 L% W0 j$ Y( f& Z' I后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
' f+ F- y4 @' o+ v; |7 Q  ~8 X, f. X3 Z' @+ M- i
<%
9 l7 }- [  _7 U( g- bset rs=server.createobject("adodb.recordset"): C' C& V* V/ ~" l7 y# Y5 G' `$ x1 p
rs.open "select * from jilu_biao where userid="&userid,conn,1,1
7 f( O+ u. h7 Z& D- Gif not(rs.eof and rs.bof) then) n7 f( |( ~% Q/ k% t. j
   set s=server.createobject("adodb.recordset")8 ~; [0 K/ {; u$ D: r, i- E
   do while not rs.eof
" `4 v8 M" L+ e' S, g   s.open "select * from data_biao where id="&rs("id"),conn,1,1; `$ W0 V. K+ O, y6 E5 y- A

1 [8 X- t7 M, [8 r, U- A  '以下省略............7 |7 U, X, a: `0 H5 J' x
/ t+ ~0 K) Y* `! m7 D7 }
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-6-26 19:40 , Processed in 0.041346 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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