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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
7 N$ Y- j9 M" b1 _, M4 m) w你直接用匹配的吧。。
3 `4 {$ x9 x3 T+ J% p. c, V不行的话规定下字符的长度。。
9 @" n. P1 p- t我只是说下思路。对函数不了解。
6 Z3 q$ K8 t* n' {4 s/ ]( S% o& ~
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
- N1 y4 b' H8 Y9 f9 u7 j1 ^万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

# _' v  H, Y1 e+ o1 M( v6 l你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
" M) b5 m& y2 s7 E% l4 I# G/ Q万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

1 @+ S/ G/ Q3 \1 J' j1 T前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
, x( i( r. v0 J3 `前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

$ A$ a8 K/ ?1 R你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
' u1 {! q- K1 V$ l) A你还是没有看懂我的代码
; {& U- ]$ v2 d! O4 M1 d1 M; @
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
$ K0 A1 i$ p; p: U2 A. Z你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

/ W: ?4 F+ N- N/ d# R( J. F原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:134 C- P! d; f( ?1 c
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

5 G" c1 F' q- k! Y" h3 p存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
; I, [1 G$ x/ x/ F4 b
Shaman 发表于 2013-11-1 22:28
6 |7 W8 }: `3 N存哪里都一样

0 {# A! i& N# B$ Q; w" {' A3 {, ~: {
: V3 n% ^; b, K8 s我是这么写的
  {1 [7 U# L& X3 a/ o/ f<%
. X$ L8 P! X; |) isub historyid(id,history)9 s7 p6 u6 D: i- [! a
   if len(history)=0 then. Z) b9 B% s! W, ~' [: w1 M
      history=id; i) {0 S9 W5 o/ P& U2 c
   elseif instr(history,id)<=0 then# Y; Q; M* S' D- a: w+ L
      history=history&","&id4 \: ]1 ?1 m1 ]% j/ Q( _: D: a
   end if7 `9 t4 y1 `2 e9 R" K4 k
end sub0 n; r, H2 A1 o
historyid request("id"),request.cookies("history")0 D% S3 H% ?6 A! U, ^2 }
response.cookies("history")=history
1 k% [) \* @2 }( u0 m3 |- j# v7 u%>; l( V; K' l5 G# t* m
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
1 s* {- i  N3 F- |! x; S/ f& S; y如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
8 Z3 ?. \9 {  X0 q& W4 B: B1 ^; B- w
如果先浏览45再浏览145那个,那么response.cookies("history")=45,1453 u) W8 c1 u  o1 q6 f  W: l$ m5 d4 `
, a; H5 R& f, O0 k: d+ h
就是if instr(history,id)<=0 then把两个分不开。
2 f/ p9 x# v1 u9 R
3 h$ m5 P% i2 m& z5 s" w* ]/ p( W, d" B: _4 t9 b

. q& p0 v1 ~0 y$ @- c2 B9 I, {后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
) w9 P, ?* V2 F+ `% P( ]+ g
( P  r$ y" i! I! Q, r! l8 X/ Y1 W2 e<%0 s* T2 b. k' g; T3 E  w
set rs=server.createobject("adodb.recordset")9 q) }- ^& [/ p7 D: @5 v5 Y6 ]
rs.open "select * from jilu_biao where userid="&userid,conn,1,12 ^. e. \+ k9 q! w* C
if not(rs.eof and rs.bof) then
& g% ]3 o# ]. u# Y   set s=server.createobject("adodb.recordset")
, L% k* K7 Z% |   do while not rs.eof# a, g# x, Z2 r2 t) p" K3 S2 U
   s.open "select * from data_biao where id="&rs("id"),conn,1,1
8 p( V2 G1 F9 N6 d. }. m
* Z: ~! H$ f1 u% X  '以下省略............) L5 M/ y* ^/ ^* u+ z* Z/ o6 F
0 h: h. U- ^! H% m7 O4 ~5 s) h
%>
回复

使用道具 举报

天佑斋微信小程序

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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