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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
4 w8 d- C- h, k8 N$ k你直接用匹配的吧。。
3 w: b! _0 |' y; p不行的话规定下字符的长度。。
7 }- P( \, `( ?  P. L4 ]+ h* O/ f我只是说下思路。对函数不了解。

; ]( E( g' a6 }, b- @谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
6 y+ \6 s+ ^' F0 u5 I* N万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
+ r8 t# y0 z. l: l% i% [
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
5 a3 ]6 C) L( @( B& s$ H( L8 k$ g3 \万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

5 h/ W4 K3 f  @! S# r+ ^1 E前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20- [0 O$ Q* w: `: [- I
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
1 O1 ?1 M/ o& C
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17, t' I- q! j, e4 l: ?
你还是没有看懂我的代码

, }5 O. @9 P6 r3 E7 ?" s" @我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
7 m( O4 @' f0 N7 X, e8 L你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
& O( P  |! \( @" t$ i
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
0 i, ^% K2 o) w8 [+ F! r* \/ I- [我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

8 F0 y+ f" p8 }存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑   n; s6 f3 _5 `1 M% _
Shaman 发表于 2013-11-1 22:28: s7 X. k+ v$ B1 I
存哪里都一样
0 H. V7 B2 {2 v4 s0 s; \9 i
5 U2 }: Q2 B# b& m% ]! i
我是这么写的
( K% d; V. I( w2 c* [% f<%5 |9 e" U$ _9 ?" m1 n: p2 ^
sub historyid(id,history)
. p9 A0 N9 x# u$ g) A0 U2 j* |/ ~' p   if len(history)=0 then
% r+ X; L: m5 c9 Z/ y* K& e      history=id
& T% C3 I5 b6 X   elseif instr(history,id)<=0 then% L6 Z  D: N$ [- N9 j0 X
      history=history&","&id
( N& {' m3 G! y5 J- M) Y* s2 h6 S   end if
, _( L! ^$ j# K/ y: s* }4 n5 I3 cend sub
/ a  A+ p1 U8 d0 }! F  H. D# O2 Vhistoryid request("id"),request.cookies("history")
3 n2 {( L" K/ @6 l: r4 u: {4 k% _response.cookies("history")=history
+ F2 B) ^. U4 \%>$ A1 o6 ?. o1 Q7 @/ u
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
9 w9 b6 T2 g% L4 ?8 ~0 X3 K3 C如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
. a% X) R( h0 ^
, x  s5 M5 N3 A2 P1 K+ Q* a6 G如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
1 E  b- N' a; Q* }. ?# G+ Q
0 a" J/ A8 s% I7 i* H) v' |7 v, n就是if instr(history,id)<=0 then把两个分不开。
6 x! D+ n. m8 {
  J) I4 H& C6 @7 S* [
7 G1 E: P% [7 Z+ a$ G7 \  C$ F4 y# p1 O3 S6 G9 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决9 Q+ `3 @+ b  q; l3 W

8 `4 |* i; D. f<%
1 O8 K0 h. W0 ?( R" Sset rs=server.createobject("adodb.recordset")
3 Q0 v( ]: ]3 O4 W6 |rs.open "select * from jilu_biao where userid="&userid,conn,1,1
/ U( ~. P9 B' P$ d" xif not(rs.eof and rs.bof) then8 J; C) O( ?5 f' w9 Z0 L5 f
   set s=server.createobject("adodb.recordset"); c# f7 T2 I# D/ U* k# x
   do while not rs.eof
$ b/ F* s) w2 `  p* P6 z   s.open "select * from data_biao where id="&rs("id"),conn,1,1
0 L$ @+ c! z; T/ o( h! d7 m
/ T' L7 o; w8 ^  '以下省略............% \! `6 k3 w% T4 o0 D/ w

' E# k6 _+ U' w4 g. r" f%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-1-10 12:28 , Processed in 0.061183 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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