uid是表中INT 自动生成的连续整数号码,我想取其中的任意8个,下列代码有没有错:<% 
Randomize
numn="0,1,2,3,4,5,6,7,8,9"   
numns=split(numn,",")
Do While i<8
num1=numns(int((10)*rnd))
uid=uid&num1
i=i+1
loop
session("uid")=uid
%>

解决方案 »

  1.   

    循环8次,每次循环以value-key形式存进session进去,试试不就知道错没错,你这伪代码?
    还有你的结贴率怎么超过100%的?
      

  2.   

    uid=uid&num1
    & 位运算符  这样行吗?  最终结果不可能超过3位数的。
    uid = uid +""+num1;
      

  3.   

    int n = 10;
    while里面{
    num1 = nums(int(n*rnd));
    //把nums里值为num1的去掉, vb不知怎么写
    n--;
    }