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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:411 A+ `4 d+ i" ]3 A$ T0 y' d& {( {
你直接用匹配的吧。。" b+ F" P) ]$ Z* D2 O9 h
不行的话规定下字符的长度。。
, P# t$ N3 y- {" x! Q5 m1 s3 w9 V我只是说下思路。对函数不了解。

) d( {1 ?& v5 j谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14, ^5 b; w) J0 p! ?4 ?) v
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
( J0 D6 A5 b, M# a. |+ O  `
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14/ }; v, A$ @2 R3 C+ L# x' f0 W
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
1 u" H9 F+ J- C) [
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20" R2 x# E5 t, M$ [
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
/ V: S2 }, b% U, @- J# L
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
+ v" D/ J; n# Q/ V! c你还是没有看懂我的代码

- O) O6 W. O" ^我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12) o* J( ]6 b0 T) g- ^" B
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
  ]: v/ O7 P, f
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
- W7 n. h  B, T* g# I/ F我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

% G1 T3 v3 _8 ^存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
! [/ f+ `6 J" L% c; u& F
Shaman 发表于 2013-11-1 22:28
) |. T: Y2 P  J存哪里都一样
( a3 X" e3 s& _
- l9 `2 d2 }& [- r/ r- y
我是这么写的% ?. [4 T0 Q5 e8 L* q. s
<%  f4 `) B! a8 W8 I2 @
sub historyid(id,history)
3 R5 M4 A3 m+ Q) L; M2 v   if len(history)=0 then) x- S4 V2 B; b, ~, f; O  S) I4 I/ D
      history=id
3 ^9 ^6 l+ W* n" {4 s   elseif instr(history,id)<=0 then
2 g* r; i3 M, e& Q9 I* i      history=history&","&id% L1 G7 k/ ]: l  j& b
   end if
6 y3 C' w5 r3 j6 K; Fend sub
" `9 T* c8 a8 ~historyid request("id"),request.cookies("history")1 ^. g( c& ?8 l) M& s0 s
response.cookies("history")=history
9 j6 Z2 B- x2 Y% E%>
) g3 N5 u. s3 x3 q) @$ h2 E如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
( Z( v- [8 ~# P; H5 ]1 w如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145: C6 x! l% Z. t: r: U0 J* K  C$ W

" F/ q4 r1 G9 ^+ k8 N5 \5 l: u如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
0 }- H! C8 S& H" w& s3 o* D" Q6 E5 j' y9 z5 c
就是if instr(history,id)<=0 then把两个分不开。
% _+ P# j4 _( t% a
2 W0 j0 S8 I2 c7 {: Z* t
7 o8 l- n2 |& g; i7 X# X" D6 E+ }+ T4 W) r1 }# c
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
, n0 s/ N& @7 a% f2 ]. @
" z. S4 N) R( f( c0 i/ r& Q, I<%
- h1 Z1 j+ B  Z- gset rs=server.createobject("adodb.recordset")% `5 Z& @% ^* G! {) a
rs.open "select * from jilu_biao where userid="&userid,conn,1,19 R6 a& c: v, X7 \& A
if not(rs.eof and rs.bof) then
6 O* n3 R( `$ {/ D2 d0 {   set s=server.createobject("adodb.recordset")% H  S% ^2 v# j, h) C
   do while not rs.eof
1 b' b# B' ?* _; H" t6 G4 G) t   s.open "select * from data_biao where id="&rs("id"),conn,1,19 v& N! P5 [) g, |

4 _8 w$ A- Z' V/ w# m2 C4 H  '以下省略............
, {. R+ b9 f- `7 \  U1 ^5 z6 H# j$ n" g1 I* c6 n/ m
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-6-27 13:17 , Processed in 0.039510 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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