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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41# @7 p7 z6 L; B7 V3 G( J) B
你直接用匹配的吧。。
/ s, c4 U+ O8 T! w% ]* \: H不行的话规定下字符的长度。。
' I: [% H5 @. t我只是说下思路。对函数不了解。

5 i# X, k8 ~2 ?0 J4 R6 S谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:145 b# L( a: Y7 i( S: p' l
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
: K$ {) T9 u0 I0 K- g
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:143 L' }* B. S. K! P+ a
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

7 q3 B2 d0 g- b前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
; S7 G  X* P6 o6 E  p前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
+ ~# x$ j6 V0 E" u7 ~
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
0 i1 R7 ]; w- U) f你还是没有看懂我的代码

/ X9 {8 X2 T! m. J$ P0 f我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
6 H9 ], u+ F5 u6 y+ c4 _你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

1 ?$ x# a/ z+ s$ [  `& g) I原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:132 {8 B8 p- ?* S+ Y/ B
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
2 ?/ X: f) L: O7 f# H7 g# X
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 , O+ T( {& ?+ W4 f6 j
Shaman 发表于 2013-11-1 22:285 p2 w( B+ v# E6 A$ |% |! l
存哪里都一样
$ ]) z+ W& i% O! _" p. @

+ e: X' E$ v* e% U我是这么写的
0 {( z% ^' {4 P! g! V; V: P<%
/ ~1 F3 s9 s; y# c7 |9 tsub historyid(id,history)
6 Z/ n2 r% v: \% ^3 E8 @3 ^/ S   if len(history)=0 then
# Y/ Y* ~) a  O% l. }& ^! W, C      history=id
. I0 B) \4 C( O7 |   elseif instr(history,id)<=0 then1 Z4 r5 ?9 h  x% Y; C
      history=history&","&id
) s! r& `2 P( z  Y  C   end if
0 b  ^+ L, k) ?2 Pend sub* N* ?1 B3 P7 l" e% C; Y* W
historyid request("id"),request.cookies("history")
6 C- \  V! b+ D2 f: q6 {response.cookies("history")=history
5 @8 k8 j7 T1 t/ V5 F# J! z%>! K5 A1 i3 H* C0 N
如果浏览的第一个页面的ID是145,那么response.cookies("history")=1456 E7 J/ r7 m8 P& Q; U0 f9 l  W
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145& e: X+ J# E0 G* J, p4 z$ B
- L$ w% n! M& `9 \* R% _5 O
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145, l+ m) P; R& d* r! `- [" `7 `

* B$ c9 Q# i' K- l- m就是if instr(history,id)<=0 then把两个分不开。' K$ p, _/ i8 [

/ A1 l9 B5 G7 P, _7 z* R' ~" x6 Q" s& n8 {$ J/ B1 C
- T1 E9 c3 _' ~
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
/ \* ~, L4 a4 x) f: K! b) q7 }8 u* ?5 m3 _
<%! w9 x$ [5 K1 J0 F; d- ~
set rs=server.createobject("adodb.recordset")
( l0 A1 a9 i8 b- U- H7 |rs.open "select * from jilu_biao where userid="&userid,conn,1,1
" r, m+ Q5 {4 ?: hif not(rs.eof and rs.bof) then
; W2 d5 r+ r) l3 B& _4 [   set s=server.createobject("adodb.recordset")
% b- q6 c: y8 Z6 ]( _   do while not rs.eof
% |9 v+ Z1 S6 w* T/ N   s.open "select * from data_biao where id="&rs("id"),conn,1,1
' S4 {0 n* e' }- s# p3 s+ u' y# [; d5 s  N7 L* X# O
  '以下省略............
6 N  S+ w4 x1 {, L4 X, `2 O5 Q2 R/ l. `1 e7 }2 v' B/ D3 R) F
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-6 23:14 , Processed in 0.040395 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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