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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41
! t( g2 Y. e, r0 d9 D你直接用匹配的吧。。  S8 x7 l1 Y6 y
不行的话规定下字符的长度。。$ }. B- B* x( [3 C+ ~5 L1 J
我只是说下思路。对函数不了解。
* z* R0 e9 a% x+ z
谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:147 T0 H5 t/ V6 m1 P  b, \5 d
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

" U- ?1 _* u6 s' ?( q' K5 c% W9 R; V你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14! u  y6 p8 I" {$ O) K4 n+ A. {
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以

5 N- Z  V) e; \3 Q前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:203 ~) s# v$ ~( X5 [0 U
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
- N  a( Z3 K- l& a* b; p/ [
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
3 x: v4 J( M" X" f# |0 a你还是没有看懂我的代码

) x9 Z( p! X. z8 ], X0 L我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12
$ o8 @% M( V1 d/ y6 `) S你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

4 H- ?: ~& s! k1 Y5 M; T3 L, _1 Q. r原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13
9 S! M1 \: W+ A1 e/ m我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
( k8 J- K: C" a; k9 M4 N( }
存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑 9 k6 h3 l2 W) ~6 {6 M  i/ b8 n# T
Shaman 发表于 2013-11-1 22:28% H% Z5 H  D1 {" b+ J
存哪里都一样
) ], a3 w$ R/ ?: ]! w

1 [6 J1 x+ W. N9 Z我是这么写的, \( s" O& N* J, }/ x3 v
<%# i4 v, U; K7 n
sub historyid(id,history)
3 c, r- q6 P( g6 g8 A" ?   if len(history)=0 then
, g9 ?8 l$ P2 G4 S4 p; G7 |      history=id
5 A( d! b9 B) l9 s' G   elseif instr(history,id)<=0 then
+ o- z4 d5 `7 g+ ?3 E      history=history&","&id
  l- ^; i; ?' Z' D. n   end if
, G  v. q0 _. n% t. U6 Fend sub
3 }( A* j4 ]/ x  {- G1 Ahistoryid request("id"),request.cookies("history")' b" ]0 k( m9 ?
response.cookies("history")=history9 m9 T7 |/ F) |7 [
%>, ]8 x& _/ M: T# S3 m4 h
如果浏览的第一个页面的ID是145,那么response.cookies("history")=145* ]. l; Y1 y  `5 Q
如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145; S2 x0 e, q& ]3 b

" L& {% n; L! t- o如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
& l  O7 Y0 [1 \+ `) |0 {: r; r
" a& N0 t$ [  |! w4 C就是if instr(history,id)<=0 then把两个分不开。$ N$ |% I7 {. c) Y8 x7 u

( i, l7 J& q2 @4 {1 m9 l! n8 m8 r# W7 V- i
+ w( @# x7 V. \0 [0 S! E0 ?7 M
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决8 @2 Z; s* W5 ?) `
/ I  a" l; Y/ f* e
<%
3 f" y4 E9 W7 M0 c) yset rs=server.createobject("adodb.recordset")1 _7 T# ?6 C* Y+ x7 l* C
rs.open "select * from jilu_biao where userid="&userid,conn,1,1
* a+ ?8 p+ _% M( [! k, U5 Mif not(rs.eof and rs.bof) then
& f# {; I1 L$ Q3 {5 D: l! m  M1 W   set s=server.createobject("adodb.recordset")+ w3 b+ g5 L6 e7 y$ F% a" @
   do while not rs.eof
% Y, P( ]/ T" c% ^   s.open "select * from data_biao where id="&rs("id"),conn,1,1
8 u2 s6 F/ m# h* x' A* b2 @( q) J9 ^3 V6 U' z1 y  o3 A2 J
  '以下省略............
- a) S/ l/ v/ S4 o* K0 `
/ N% u8 o! L3 z7 R  y%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-1-25 12:49 , Processed in 0.040538 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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