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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
$ h. i- _. o  N: Z! T9 \你直接用匹配的吧。。
2 P( e) S5 r% ?/ N/ a5 U9 B- _8 y不行的话规定下字符的长度。。3 ?# U) z. B% l- q
我只是说下思路。对函数不了解。

, t& |3 A: k6 c+ Y5 I7 W6 h谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14" S- w/ \: D; S
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
( q2 Z* Q4 p# L" v
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:142 x) S1 u$ E/ u' A: S. s0 U, |6 X
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
2 M. m5 c- i2 X) ^
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:200 X$ C. R0 t$ r% t9 t6 S
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
& O/ i/ z& @) `
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17! r# l+ B0 J$ C8 J8 c/ d! [5 v4 c2 p
你还是没有看懂我的代码

: ?" `( S2 M: y2 \% y我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
) T+ a0 y& h/ w4 _你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
' G6 t" N# X- z5 f, _
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13  L9 u# L! Z7 A7 i' l$ R
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

+ _+ N$ x' B5 w$ |存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
; g5 e+ z. \6 K7 O
Shaman 发表于 2013-11-1 22:28
* G4 C. h4 Z% c; p存哪里都一样

6 C4 L7 [* ^) f; l
9 k, f5 c7 P6 }) j我是这么写的& ?3 S) P( d3 Y/ V! f5 e' f* }1 W* j) I
<%
# Q; a- }" H/ f, u. [. U. P& ysub historyid(id,history)9 s7 N; R7 F' Z* P7 b+ P7 g8 C/ Q5 m
   if len(history)=0 then
% p  j: w7 [2 r' `) q' C+ Q6 T      history=id
0 G9 I( S1 e: {8 q   elseif instr(history,id)<=0 then
4 K; K3 g3 ]; t      history=history&","&id: d, ~9 N, u# c4 v5 A
   end if$ b5 z' C- R9 {+ O8 T! _7 A# U% `
end sub
3 E  U- U7 z6 m3 jhistoryid request("id"),request.cookies("history")
% o9 U6 g8 K# I& }response.cookies("history")=history
* K% J0 Z, J& t' J%>6 }' [6 X' V1 F0 a* [& `2 {
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145+ x3 z" v  T% f2 g0 c  N
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
! O/ L. e; X3 w2 V. ?& u8 o' B' \6 e% Z, i! ]7 B
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
3 Y5 P# p1 n6 g3 O4 m
! N# |$ R% f/ m5 f0 M) i就是if instr(history,id)<=0 then把两个分不开。
  ?, W. i, k# n* J0 W" u% p9 k8 U3 A4 J4 B/ E7 j' x$ q9 b5 `4 a
9 w6 k" a9 }7 [; i& S2 a3 ~' b  s
& e9 r3 R4 w' v( q8 C$ f4 f/ g. O
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决  h  f/ b) B& S: z; J' _

3 H6 A8 I4 B- k<%
7 ~5 N/ J/ o+ _) J% z$ Gset rs=server.createobject("adodb.recordset")
, V( @3 s2 L. E; E4 srs.open "select * from jilu_biao where userid="&userid,conn,1,12 R7 r0 h+ E& U* x" N4 M7 p; G8 N- Y
if not(rs.eof and rs.bof) then
9 E9 C( R( z) f% Z: l5 e   set s=server.createobject("adodb.recordset")
! S8 X5 c) G$ }: W( e8 T6 G   do while not rs.eof5 z$ e) u4 g6 x0 v
   s.open "select * from data_biao where id="&rs("id"),conn,1,1
- r  o" _" C' ^& z: Y; T4 }
4 R$ G8 ?, h9 M4 X  c4 n# v7 e  '以下省略............' }. ?8 p8 ]6 C+ d2 z9 i" O
0 M* `- b# ?* D- @* k# m& ?& `
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-11-6 15:54 , Processed in 0.042175 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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