希望各位大佬輕噴。
假設我現在有這樣乙個題庫:
啊?為什麼要用英文?,因為我,,沒搞定編碼問題?。
接著我來進行抽題:
這樣就隨機抽出了三道題目。
現在來說說我的思路,希望各位大佬不吝賜教。
首先要實現這個功能,首先我需要三個頁面,乙個是使用者輸入頁面input.html,乙個是後台處理頁面select.php,還有乙個是錯誤警告頁面error.html(如果使用者輸入為空,或者輸入的抽題數量超過了題庫的數量那麼就報錯),然後是資料庫,資料庫分為兩列,一列是question,用來存放題目,另一列是id,用於標識question。
然後對使用者的輸入進行判斷:
input.html頁面:
請輸入要隨機生成的題數:
error.html頁面:
您的輸入有誤,請重新輸入!
select.php頁面:
header("content-type:text/html;charset=utf8");
$connect=new mysqli('localhost','wy','000000','test');
if(!$connect) //連線資料庫
$sql="select id from test";
$result=$connect->query($sql);
$array=array();
$i=0;
while($row=$result->fetch_row()) //將題目id存放進乙個陣列array
$input=$_get['input']; //接受使用者的輸入
if(empty($input) || $input>count($array))else'"; //查詢rand陣列中每乙個id對應的question
$result2=$connect->query($sql2); //存放mysql語句返回的結果集
while($row2=$result2->fetch_assoc()){
echo $row2['question']; //返回question對應的內容
echo '
';$k++;
$result2->free(); //釋放記憶體
$result->free(); //釋放記憶體
$connect->close(); //關閉連線
總結
PHP實現類似題庫抽題效果
php實現類似題庫抽題效果 現在來說說我的思路,希望各位大佬不吝賜教。首先要實現這個功能,首先我需要三個頁面,乙個是使用者輸入頁面input.html,乙個是後台處理頁面select.php,還有乙個是錯誤警告頁面error.html 如果使用者輸入為空,或者輸入的抽題數量超過了題庫的數量那麼就報錯...
php實現多選項,PHP設計模式 多例模式
一 模式定義 多例模式和單例模式類似,但可以返回多個例項。比如我們有多個資料庫連線,mysql sqlite postgres,又或者我們有多個日誌記錄器,分別用於記錄除錯資訊和錯誤資訊,這些都可以使用多例模式實現。二 uml類圖 三 示例 multiton.php namespace design...
PHP多選題怎麼弄,想做個簡易php選擇題答題系統
問題 想做個簡易的答題系統,遇到點困難,就是提交不了,請大家幫幫忙,謝謝 問答 1.6匹馬拉著一架大車跑了6公里,6匹馬一共跑了多少公里?a.6 b.16 c.16 d.36 2.兔子和烏龜比什麼絕對不會輸?a.跳遠 b.跳高 c.仰臥起坐 d.賽跑 3.小明媽媽 小明趕緊切土豆去!小明 切,我不切...