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

遇到一个难题啦

[复制链接]
 楼主| 发表于 2013-11-1 18:45:12 | 显示全部楼层
malloc 发表于 2013-10-31 23:41% w, }8 Y9 A/ w$ E7 j2 }8 r8 M
你直接用匹配的吧。。
& ]8 d! W# F% v+ n; r8 I不行的话规定下字符的长度。。. T" I% S) l0 ^6 ~# H; a
我只是说下思路。对函数不了解。

9 ]- Q% k$ t+ P8 J谢谢了,我对函数运用也不是很熟,所以来请教高手了
回复

使用道具 举报

发表于 2013-11-1 21:17:53 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14# D) y1 a. H. ]6 R% E6 P( W& ?
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
" P) E  G# u+ `" w, q
你还是没有看懂我的代码
回复

使用道具 举报

发表于 2013-11-1 21:20:27 来自手机 | 显示全部楼层
风继续吹 发表于 2013-11-1 17:14; {1 V, K6 F$ [, r  `9 G; o% B
万一45在前面或者后面就没有逗号了,比如45,12,35,145,56。你说的那种事特定顺序下可以
- O' a. T0 X  g5 Q6 Z3 i) U
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:12:55 | 显示全部楼层
Shaman 发表于 2013-11-1 21:204 y9 [% a  i$ E& E5 w/ Z: o) m  k
前面写得很清楚str = "11,45,23,145"; str = ","+str+",";

+ [2 a4 K& {) D8 l9 a你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。
回复

使用道具 举报

 楼主| 发表于 2013-11-1 22:13:49 | 显示全部楼层
Shaman 发表于 2013-11-1 21:17
" n; {' y; l9 A) T( {. L你还是没有看懂我的代码
/ B6 {! H) ]+ @5 @6 P# [
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。
回复

使用道具 举报

发表于 2013-11-1 22:28:19 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:12  j1 B" {2 B4 v% m& @2 e
你写的这个好像是javascript,这个语言我不太懂。至少按你这个方法在vbscript里面行不通。

+ T0 {; c% O. ?! e' o9 n% d原理是一样的嘛
回复

使用道具 举报

发表于 2013-11-1 22:28:44 | 显示全部楼层
风继续吹 发表于 2013-11-1 22:13+ O6 ?2 L* [- S  W, e0 y1 M
我换了一种方式了,以前本来是存cookies的,现在直接存数据库好处理些。

8 i& `# g& x1 ~" ?$ \存哪里都一样
回复

使用道具 举报

 楼主| 发表于 2013-11-1 23:10:08 | 显示全部楼层
本帖最后由 风继续吹 于 2013-11-1 23:11 编辑
, n  s& Q# @+ x8 V9 `
Shaman 发表于 2013-11-1 22:28+ e6 p; F5 j( ?* l
存哪里都一样

4 `/ D- k3 e$ ]3 h+ Y* Y" s- Z% z; p+ p4 o+ A7 x" c$ x: s& |
我是这么写的
( J6 I6 B/ t( N; \; o1 c! {1 R<%% C* `. Q# b; ^" O# u. p
sub historyid(id,history)
' D# }+ v: R0 e6 \6 L8 P   if len(history)=0 then
- F) @$ u0 g4 k4 H      history=id
. e) X% i2 W( t+ U$ s) w( O3 _   elseif instr(history,id)<=0 then3 K, M# W) ?; }
      history=history&","&id
" t: c% r, ~0 }4 N; ~   end if
5 L  T4 j+ n* Qend sub
8 \* E  T8 r: S0 Hhistoryid request("id"),request.cookies("history"), e! I' S) |/ r
response.cookies("history")=history: m' d' {) D2 `. N0 q! H
%>
3 L( z& f0 k3 H4 D; P& j/ N+ W- D如果浏览的第一个页面的ID是145,那么response.cookies("history")=145
# Y0 e4 l6 Z1 v+ N/ G如果浏览的第二个页面得ID是45,那么response.cookies("history")还是=145/ s: G: T: O$ r; O, f2 p! W
. \8 Y- ]/ ?- U/ o
如果先浏览45再浏览145那个,那么response.cookies("history")=45,145
! o, S# \& G+ X' d
9 J* l# ]5 T9 {# F; X就是if instr(history,id)<=0 then把两个分不开。  q- ?5 b9 x( d- K) ~  ^
. K: @: R8 y+ Z$ B0 S
3 K4 G, A; G; }  r  p
/ ]& b$ u; T% a) r- h! P
后面我直接换成存数据库jilu_biao里45一条记录,145一条记录,其余的分别都一条记录,然后再循环输出就可以解决+ O. H3 U9 P: {& c2 W5 |
) @. [2 W9 |2 E: K+ Y
<%
4 [  U6 {9 ?: R- S7 @set rs=server.createobject("adodb.recordset")
$ E2 |- c" x0 @3 X, B1 z6 ^7 Irs.open "select * from jilu_biao where userid="&userid,conn,1,1
2 s3 r# N# z1 n! T! v" tif not(rs.eof and rs.bof) then
, q; K, N# G1 y9 v   set s=server.createobject("adodb.recordset")2 E7 n' b$ P1 h) d' I7 R' ]% Q0 x
   do while not rs.eof
  S7 X) h7 T# ~% ]   s.open "select * from data_biao where id="&rs("id"),conn,1,1
3 ^. u/ K3 j7 R' E4 M4 b1 L! J- V* {8 N6 ]4 a
  '以下省略............6 S! A% X/ P0 k# C
3 ~  J& m; E8 K& S3 o9 q
%>
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-7-12 15:45 , Processed in 0.039831 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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