2011-09-07 68 views
-3

我在一個應用程序中工作,這是一個在線考試應用程序。現在起初,學生必須登錄,他們纔會得到問題。現在我想要的是當學生登錄然後隨機不。必須在1到50之間生成。這將爲他提取50個問題。如何在登錄成功時生成1到50之間的隨機數。在php中生成一個隨機編號

這是我的html代碼:

<body> 
<h3>Login Form</h3> 
<form id="form1" name="form1" method="post" action="login.php"> 
    Student Username: 
    <label> 
    <input type="text" name="username" id="username" /> 
    </label> 
    <p>Student Password: 
    <label> 
    <input type="text" name="password" id="password" /> 
    </label> 
    </p> 
    <p> 
    <label> 
    <input type="submit" name="button" id="button" value="login" /> 
    </label> 
    </p> 
</form> 
</body> 

現在,當登錄成功,然後隨機沒有。必須在1到50之間生成。

+0

那你嘗試了嗎? –

+0

[mt_rand(1,50)](http://www.php.net/manual/en/function.mt-rand.php) – Jon

+0

[種子範圍內的隨機數](http:// stackoverflow.com/questions/6208141/random-number-within-range-with-a-seed)我不明白爲什麼包括你的登錄表單?你真正的目標是什麼?一個隨機數如何用來確定50個問題? – ajreal

回答

7

如果我理解你,你需要使用rand[docs]mt_rand[docs]功能,如:

rand(1, 50); 
+0

正如此處所述:http://nl3.php.net/manual/en/ function.rand.php – TJHeuvel

+1

或者如果你想要更好的隨機性,請使用'mt_random(min,max)',參見:http://www.php.net/manual/en/function.mt-rand.php,參見:http: //www.random.org/analysis/對於一些與php的'rand'有關的問題 – Johan

+0

實際上我知道這是一個簡單的問題,但是在我沒有得到表達之後,我有很多事情要做。 – Nyaro