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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
. ], G' F5 ?6 j8 B* M. R你直接用匹配的吧。。
6 I2 N) U8 P* }  m不行的话规定下字符的长度。。
* t# Y/ u9 c+ x我只是说下思路。对函数不了解。
; H$ C  Z( t: v5 \! e
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14; r. ]& T4 ?9 c9 p' C
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

5 x7 N9 w% \& q8 c8 O你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14( y5 x- s+ C7 r' n! ^7 F
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
3 }: w0 X4 V- b4 T  N3 I" v
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
7 v, K1 j' O; ^" Q6 o1 J前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
4 u' N4 M1 I) ?$ w! i, h+ ]
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:175 T" B- V2 A! y1 ]5 E
你还是没有看懂我的代码

4 ^0 R, g; g0 G. ~我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
/ o9 ^7 l, ^' c你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

5 Y. y7 a, m' f- D4 J2 l' W& S原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:136 @  r: w, ^4 y$ V8 F
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
7 S/ [4 U: ?! F- K1 e" L
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
+ C, m. E4 O& c+ h
Shaman 发表于 2013-11-1 22:28
: n$ m# K! F$ M7 R8 b8 o存哪里都一样
# f; T" Z1 E6 H3 f& ?. D$ y

! w: M1 m% t, v9 c( \4 I我是这么写的  h7 q5 Y- l; z6 L
<%
* Y2 m1 f. }7 r* J8 U  O4 Zsub historyid(id,history)
* Q& q# X9 x- `, g" _0 A   if len(history)=0 then
0 H6 Z% k) A2 E4 P5 r2 z8 c      history=id) k( e* D; C: \3 x9 H
   elseif instr(history,id)<=0 then1 [, Z. R5 y$ E2 y+ @4 Y4 i/ s
      history=history&","&id/ K. M4 ~: U, L* M
   end if
3 I3 f7 x( l" e. F2 c& lend sub& G7 L: _' y, B4 \
historyid request("id"),request.cookies("history")3 b: j- K2 ^: H& A( [
response.cookies("history")=history
$ |8 S; F$ F$ |! c%>
. M* x8 G, X: b4 c0 R如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
# {4 \! D' V1 d% _6 u3 Q8 ]如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
* z: Z  S6 H5 f+ @* O
# V1 H( }+ O) Y& a' ]3 ^如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
+ k0 Y( ]! N9 I
% C4 [& t6 z2 l6 y* J6 j就是if instr(history,id)<=0 then把两个分不开。0 T: q' J: _3 E' ?  }

$ u6 \: o5 @( J, H7 [+ t/ j
$ n/ f8 k5 l  U% z2 v6 g( K/ Y1 l; @
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
8 C% o' H- C1 P! w# U- W, c0 I/ Q  b# p5 `) f7 N' C
<%4 a  m  m/ E% [' f
set rs=server.createobject("adodb.recordset")
! T+ Z+ O; }% R! u# ?rs.open "select * from jilu_biao where userid="&userid,conn,1,1+ S' C- D0 f7 f5 u, R
if not(rs.eof and rs.bof) then9 D9 t7 L$ m0 B
   set s=server.createobject("adodb.recordset")/ [8 L+ I& g. N' ]- m6 J: v
   do while not rs.eof; Q! W! t# M3 o% R( N
   s.open "select * from data_biao where id="&rs("id"),conn,1,1; y, e( ~  T, B: L9 q

' k$ C/ F2 |. h: E& \% i  '以下省略............
3 V% c1 |6 [1 ?
# v2 p1 c4 C% J' `%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-9-19 02:36 , Processed in 0.040233 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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