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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41$ e* T8 U" d/ m3 r- q; f
你直接用匹配的吧。。9 _& |0 Z/ }3 U2 h, d' d
不行的话规定下字符的长度。。
3 b: S  n2 Y3 A; t2 |我只是说下思路。对函数不了解。

- J+ f, J& m% K谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14+ Q/ i0 n( F; i. I
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

( P4 {; S8 K" ~( [& W$ R) n你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14
. H+ j, }; c+ \# p7 d& V/ A9 P万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

, ?5 V$ `% H: V- I4 i, O- r/ B3 r前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:20
; P8 m6 p) N8 S- O# @4 ^前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

, w- T3 H" b5 l9 j! L" V* j你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17, Z4 S; N+ p0 n# q( P5 C
你还是没有看懂我的代码
; [- U$ {8 M# T5 J
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:125 x9 g! I" c* Y, B9 J, l% A
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
5 Z+ X$ h$ G2 Y3 p7 a$ V3 l
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
) U; P4 C: ?" ]6 \: G我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

! O  }. e3 ?: x( W; c存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 8 i% U2 t' T$ x, b* d
Shaman 发表于 2013-11-1 22:28. Y, W3 f; v& U3 @" C
存哪里都一样
" \& I; f% R1 V! }0 ?

: N: y6 G# s; t: e6 {4 ^; _! u我是这么写的
6 Z" G: r, B! ~/ X' w<%
4 D6 _; y3 z4 U* F2 s6 `; esub historyid(id,history)
' g5 M& e: n" T" N   if len(history)=0 then+ f. }' n) A2 `
      history=id
7 S. M' v/ u7 F: r* ?   elseif instr(history,id)<=0 then
  Y: r9 R8 s, ?      history=history&","&id4 a% W( F* U; u- R) U& P& I
   end if9 f( S9 y! m* R# \  U( B5 o4 W1 Y2 S
end sub
1 V" w  U. }% P1 W9 Ahistoryid request("id"),request.cookies("history")
. `0 M' @7 a: B( h( g* [response.cookies("history")=history
8 F% D5 a+ g7 n% y6 I%>
+ e. ~- {4 U0 \% f如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
. Z; D' U# a! M3 B" E如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145
# Y$ }4 c5 ^( [7 c+ R; I: O7 V+ N2 R8 |4 o6 [! v3 t- y& C
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145( I( \- Y) y4 e' K& A
8 b8 f. L/ j9 V5 ^+ m$ j( G" t/ Y
就是if instr(history,id)<=0 then把两个分不开。
' D" u7 w* N. ?! R' v* S+ R+ @1 l3 x* \# O

% g. v9 g% w# Y0 y, {/ ?" K; u  u) e9 p6 q" d) A2 F+ m6 ^
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决
4 h0 L! e0 E5 O% D: w/ H/ i% t% Q& `+ r0 M
<%* J$ ~% n  B1 l& ?8 n9 ?+ D8 \: q& ]
set rs=server.createobject("adodb.recordset")! x  h9 m; ~1 t% x' X7 B7 a
rs.open "select * from jilu_biao where userid="&userid,conn,1,18 a6 i' e8 v( Z. @1 i/ ~- T
if not(rs.eof and rs.bof) then" w5 j5 J, ?6 x! ^. j& C
   set s=server.createobject("adodb.recordset")" Q  @4 a" T7 h! U7 B8 ^
   do while not rs.eof& N% V! i# L9 o% [7 A' E
   s.open "select * from data_biao where id="&rs("id"),conn,1,1
% K& \/ C7 P/ l3 \& x' h3 t; R/ |1 x1 C* f
  '以下省略............
7 n! s% ^; o$ h/ J1 |8 P; m* k( J+ K2 s+ x) X/ k5 M
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-3-10 17:01 , Processed in 0.039792 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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