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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41, Q" p& {# I& @! _
你直接用匹配的吧。。4 s; N$ E5 x- O+ H3 D
不行的话规定下字符的长度。。
( e, L' w% w7 }) `我只是说下思路。对函数不了解。

! A; q  @7 e( x谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14" @! j1 h4 q3 t+ a; S+ Z
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

# b& b  g  e" C& B你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
  Q. w. K6 u9 f, Y" G万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
7 W$ |: Q9 o  D2 \* f& _
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
2 c7 {3 {% d3 `! L# s前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
9 C+ b, }7 V! j6 Q
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17# `9 }; [9 T7 U: h
你还是没有看懂我的代码
# P! [& O5 h2 m  u7 H
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12/ n* m! }2 M. X9 }
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
4 q% I! t% D# |0 Z( `' N: o
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
, i$ A- M3 V8 J+ a7 e我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
4 C  D, U, Q  J' J4 z1 i& ^
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 # i: E9 b3 {2 B* k$ D( G3 ^9 s
Shaman 发表于 2013-11-1 22:28( j2 X9 H# L7 ]6 T
存哪里都一样

( s0 G+ k( U4 e) w: r1 y; |. F) [
我是这么写的
7 I+ Q9 O$ }4 h" ~1 v<%
- z( c1 [& r4 k0 S% |7 tsub historyid(id,history)4 F! [4 P" E4 A2 n: Y
   if len(history)=0 then
$ E: q5 [: K* V2 O- a4 N8 Z# V      history=id
! W& P0 @8 v3 H: @; p2 z9 N: a( R0 H: I   elseif instr(history,id)<=0 then# A1 R0 r( p5 b& ~# N: ^
      history=history&","&id' L! r. k, i2 d1 b# s: E$ f0 C  i
   end if
' [  V4 V2 ]2 @3 G8 Z* rend sub
( ?+ t4 }( D: c2 A9 f! g) whistoryid request("id"),request.cookies("history")! M/ x5 M& h$ m
response.cookies("history")=history
- L! z5 n& Q; q$ R, e; ~%>
& V4 D" Z- e  D& n如果浏览的第一个页面的ID是145,那么response.cookies("history")=145% b. t  h2 o( ~3 Y/ v  J
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
9 z# p. C& |# b( T5 A
, k6 |: J8 j% F' P& o如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
. K  \" M% [& r& w% |" r4 C% S5 l2 X0 A0 X; X0 h& q: R
就是if instr(history,id)<=0 then把两个分不开。
3 J% i4 F' I  b4 f8 ]3 V$ E4 {+ [& a2 f3 a

0 u1 b  e0 [8 ?7 i  y+ x# y
% T" r* ^4 d" _1 M0 X) n4 Y后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
/ P# W7 O/ ~- {+ C+ d/ k% X( c0 C- x* W" Y" f; {! c# z
<%
, I2 {5 U1 Q! H0 B/ eset rs=server.createobject("adodb.recordset")
9 Y( R- `' y8 x/ K$ o- F& Crs.open "select * from jilu_biao where userid="&userid,conn,1,1% Y$ y; k! m* @7 v) }% _! `
if not(rs.eof and rs.bof) then
# c/ ]3 E0 x1 W. @( [' I6 O/ V- P/ f   set s=server.createobject("adodb.recordset")
" u3 `* O8 G2 ~4 ^" @) g   do while not rs.eof
+ |' v) I# W8 O   s.open "select * from data_biao where id="&rs("id"),conn,1,1
" ], V. r- a  [+ K2 j9 I/ H9 B2 ~" _  D+ Z! F. u
  '以下省略............
: e9 B1 `; W/ L' [6 ^' J9 o0 b! m" c! V9 U7 \: z* r
%>
回复

使用道具 举报

天佑斋微信小程序

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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