bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

php在線考試題庫數據表 php考試試卷

php 在線測試題目點擊下一題如何實現,每一題數據如何保存,

方法1:使用session

廣東網站建設公司創新互聯,廣東網站設計制作,有大型網站制作公司豐富經驗。已為廣東數千家提供企業網站建設服務。企業網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的廣東做網站的公司定做!

每次點下一題的時候,將當前題目的分數存入session的一個數組,

假設當前題目的分數為$score, 則$_SESSION['scores'][] = $score,

最后將$_SESSION['scores']中的所有分數加起來就行

方法2:使用頁面get傳參

每次點下一題的時候,將當前總分傳到下一個頁面,與下一個頁面的得分相加

如 第一題是3分,頁面為 test.php?q=1, 則第二題頁面為 test.php?q=2score=3,

第二題得分為4分,總分就是 4+$_GET['score']=7,則第二題頁面為 test.php?q=3score=7,

以此類推

用php+mysql做一個題庫系統,上萬題內隨機抽取五百題左右生成考試卷,求最有效率的做法!

php里面有array_rand函數,你要是一道題一道題的讀出來,或許也可以嘗試一下。但是要是一下子都讀出來,即便這個函數效率可以的話,隨機取出id數組,查詢 “where id in 數組” 就不如直接在數據庫里隨機抽取記錄。

如何從數據表里隨機抽取記錄呢,想想辦法還是有一些,就是不知道效率如何。有的是說用max_id*rand(),那一條一條抽取還是可以的。怎么批量隨機抽取呢,可以試著排序,然后選取前500題,排序可以想辦法用一些函數(選取一些執行效率高的),如何md5,sha1,這種。如果為了使結果更具有隨機性,可以把字段值再與一個隨機數運算一下。僅供參考。

========================

我想你還是用array_rand隨機抽500個id存到數組,然后遍歷數組吧。這樣也避免了題目重復。在數據庫里如果一次一條記錄隨機抽取,要考慮碰巧重復的問題。批量選取你就按上面我說的試試。

php在線考試系統單選題答案提交

客戶端用JS的cookies保存答案/做個計時[]

弄個按紐,當時間到或按了按紐就直接提交所有答案到后臺.

如果是單選就直接用字符串來表示.

后臺分割POST過來的數據為數組和標準答案數組比較得到分數.

答案可以通過數據庫保存.

數據表:

ID 問題 標準答案

ID 回答者 問題數組 標準答案數組 用戶答案數組 分數

php考試系統數據庫設計,主要是題庫表和試卷表

1、題庫記錄各種試題

2、試卷是按規則生成出的試題;

3、用戶考試:用戶 關聯 試卷 及試題 ,計算得分

大致就可以了1

網站題目:php在線考試題庫數據表 php考試試卷
當前鏈接:http://vcdvsql.cn/article42/ddccsec.html

成都網站建設公司_創新互聯,為您提供自適應網站、網頁設計公司、用戶體驗網站設計公司電子商務、響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設