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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
5 o, C+ J! P" V  i4 q- ~你直接用匹配的吧。。8 H9 s2 u& a! }% d% {
不行的话规定下字符的长度。。
3 i9 t2 ?& W1 Z# f  U, _$ a我只是说下思路。对函数不了解。
* n0 M( p% b% o& E1 P" Z& F: N% A
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14- ]. P. _, X6 C# h0 m# L8 }
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
+ _. C( n: x: u4 e3 k
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14% j) B8 |; X. y% k4 w
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
. j* r( r9 @1 D
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:206 ]3 v4 E2 J! S) H/ c
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

' s9 r2 n0 j& Q1 w3 j6 C你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17# B( f% N, v% g- `; c
你还是没有看懂我的代码

2 T; n: W/ y# I" u; }; y我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
0 s$ u  H( W: u9 [- A+ }你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
4 s9 m0 S9 h  p9 R' E
原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:138 e+ p; p' @' |
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

+ ^( ~$ J5 R& M. L# g2 G存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
; f* c$ L/ D/ W8 Q
Shaman 发表于 2013-11-1 22:28. o% E) o# `& D" l, [& t
存哪里都一样
7 A$ O4 G0 R7 q0 K. l
9 N4 {  E  t7 t8 B* \1 y, R- M
我是这么写的2 H% c* t( e6 }) z7 D9 ?0 y
<%
9 @5 e- [7 ]8 v3 Rsub historyid(id,history)
5 i0 R; M* A; O7 t   if len(history)=0 then2 E# C6 z8 E/ t* Q# w8 K' ~
      history=id4 \) `/ `9 X- r; l3 \& B2 G
   elseif instr(history,id)<=0 then$ i$ ?6 e$ x7 x
      history=history&","&id
5 M: d& @% p, X& X9 X. @% W  I# p   end if; e& d8 o" k1 ]
end sub
6 ]4 y& S* ~% I& {historyid request("id"),request.cookies("history")6 t3 M7 R( c" D" [5 Y& x/ ~- R
response.cookies("history")=history% X) D) D7 \) h' g& W  p
%>
7 u6 p/ V5 x9 `% I) r如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
5 a/ R. G; x7 P0 ^2 {  a如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=1451 [' d, H7 {5 g6 Q7 r7 i
5 l. Z) ~" L4 i5 P8 M  X
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145* Q+ m6 w+ q: O4 F$ ~

5 z1 n; ]' T+ W% K就是if instr(history,id)<=0 then把两个分不开。
9 t7 ]: O. B0 }' Q+ y0 R+ M2 y! n3 }, m$ L& d* Y
" c# N8 V& ?) G: A0 n1 A
$ |4 A9 v# e6 ~6 z* ?
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决$ [8 r5 Z7 I6 z# g3 U
  \9 {. ?; C7 X* ^( z2 W" p
<%
( V$ Q( U8 o- }% T/ eset rs=server.createobject("adodb.recordset")
0 L5 |7 g7 ]' S$ d1 z2 D/ urs.open "select * from jilu_biao where userid="&userid,conn,1,1
7 V. y% o( S. p' b4 @2 Vif not(rs.eof and rs.bof) then  k. w5 P- @* L  i2 ?' o# g* x* d, R
   set s=server.createobject("adodb.recordset")% S! S1 O" D, k2 C% x5 l
   do while not rs.eof/ Q7 r' L! m0 X+ T
   s.open "select * from data_biao where id="&rs("id"),conn,1,1& r! I, x; |: w$ s" @2 e; e
" a( d# q9 A% \: m, C( M
  '以下省略............+ R0 }* S) s" P1 r- T6 T7 b0 u8 Z

( F: U' r) {) c/ J1 @' `- A3 d%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-4-25 07:04 , Processed in 0.183661 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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