php試題多選,PHP實現類似題庫抽題效果

2021-10-25 21:15:39 字數 1468 閱讀 9504

希望各位大佬輕噴。

假設我現在有這樣乙個題庫:

啊?為什麼要用英文?,因為我,,沒搞定編碼問題?。

接著我來進行抽題:

這樣就隨機抽出了三道題目。

現在來說說我的思路,希望各位大佬不吝賜教。

首先要實現這個功能,首先我需要三個頁面,乙個是使用者輸入頁面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.小明媽媽 小明趕緊切土豆去!小明 切,我不切...