亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > PHP > 正文

php+mysql開(kāi)發(fā)一個(gè)最簡(jiǎn)單的在線題庫(kù),在線做題系統(tǒng)

2020-03-24 18:12:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了php+mysql開(kāi)發(fā)一個(gè)最簡(jiǎn)單的在線題庫(kù),在線做題系統(tǒng),有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下

題庫(kù),對(duì)于教育機(jī)構(gòu),學(xué)校,在線教育,是很有必要的,網(wǎng)上也有不少的第三方在線題庫(kù)系統(tǒng),但是本次案例,會(huì)讓有需要的人了解題庫(kù)的開(kāi)發(fā)思路,其實(shí)很簡(jiǎn)單,無(wú)非就是一個(gè)表單驗(yàn)證,數(shù)據(jù)庫(kù)驗(yàn)證。

1、先構(gòu)建表單數(shù)據(jù)

2、把表單數(shù)據(jù)通過(guò)get或者post方式提交到表單驗(yàn)證頁(yè)面,和數(shù)據(jù)庫(kù)進(jìn)行匹配

3、返回結(jié)果,答案正確或者錯(cuò)誤

構(gòu)建表單:

index.php

<!DOCTYPE html><html><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <meta name="format-detection" content="telephone=no">    <title>題庫(kù)</title>    <style type="text/css">        *{list-style: none;margin:0px;padding: 0px;}        #tiku{            width: 300px;            margin:10px auto;        }        #tiku ul li{            float: left;        }    </style></head><body><?php//獲取數(shù)據(jù)庫(kù)配置require_once("config.php");//連接數(shù)據(jù)庫(kù)$con = mysql_connect($host,$username,$password);//設(shè)置數(shù)據(jù)庫(kù)字符集  mysql_query("SET NAMES UTF8");//查詢(xún)數(shù)據(jù)庫(kù)mysql_select_db($db, $con);//查詢(xún)數(shù)據(jù)庫(kù)//獲取最新的1條數(shù)據(jù)$all = mysql_num_rows(mysql_query("select * from $tb"));//定義分頁(yè)所需的參數(shù)$lenght=1;                             //每頁(yè)顯示的數(shù)量@$page=$_GET['page']?$_GET['page']:1;    //當(dāng)前頁(yè)$offset=($page-1)*$lenght;              //每頁(yè)起始行編號(hào)$allpage=ceil($all/$lenght);            //所有的頁(yè)數(shù)-總數(shù)頁(yè)$prepage=$page-1;                       //上一頁(yè)       if($page==1){    $prepage=1;                         //特殊的是當(dāng)前頁(yè)是1時(shí)上一頁(yè)就是1    }$nextpage=$page+1;if($page==$allpage){    $nextpage=$allpage;                //特殊的是最后頁(yè)是總數(shù)頁(yè)時(shí)下一頁(yè)就是總數(shù)頁(yè)    }$sql="select * from $tb order by id ASC limit {$offset},{$lenght}";$rest=mysql_query($sql);while($row = mysql_fetch_assoc($rest))    {        $id = $row["id"];        $title = $row["title"];        $A = $row["answer_A"];        $B = $row["answer_B"];        $C = $row["answer_C"];        $D = $row["answer_D"];        $true = $row["true"];        $score = $row["score"];    }?><p id="tiku">    <form action="check.php" method="get">        <p><?php echo $title;?></p>        <input type="radio" name="xuanxiang" value="<?php echo $A;?>">A:<?php echo $A;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $B;?>">B:<?php echo $B;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $C;?>">C:<?php echo $C;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $D;?>">D:<?php echo $D;?><br><br>        <input type="hidden" name="id" value="<?php echo $id;?>">        <button>提交</button>    </form></p>    <br/>    <?php    echo "<p id='tiku'>";        echo "<ul>";            echo "<li><a href='next.php?page=$prepage'>上一題</a></li>";            echo "<li><a href='next.php?page=$nextpage'>下一題</a></li>";        echo "</ul>";    echo "<p>";    echo "<br/>";    echo "<p class='fenye_tips'>共".$allpage."道題,當(dāng)前是第".$page."題</p>";    echo "<br/><br/>";    echo "</p>";    ?></body></html>

表單接收

check.php

<?phpheader("Content-type:text/html;charset=utf-8");//獲取數(shù)據(jù)庫(kù)配置require_once("config.php");//連接數(shù)據(jù)庫(kù)$con = mysql_connect($host,$username,$password);//設(shè)置數(shù)據(jù)庫(kù)字符集  mysql_query("SET NAMES UTF8");//查詢(xún)數(shù)據(jù)庫(kù)mysql_select_db($db, $con);//獲取數(shù)據(jù)$xuanxiang = $_GET["xuanxiang"];$id = $_GET["id"];if (empty($xuanxiang)) {    echo "<script>alert('請(qǐng)選擇一個(gè)答案!');history.go(-1);</script>";}else{    //查詢(xún)數(shù)據(jù)庫(kù)    $result = mysql_query("SELECT * FROM $tb WHERE id =".$id);    while($row = mysql_fetch_array($result))    {        $true = $row["true"];        $next_id = $id+1;        if($xuanxiang == $true){            echo "<script>alert('正確!得5分!');location.href='next.php?page=$next_id';</script>";        }else{            echo "<script>alert('錯(cuò)了!扣5分!');history.go(-1);</script>";        }    }}?>

數(shù)據(jù)庫(kù)配置

config.php

<?php//配置文件 - BY TANKING$host="數(shù)據(jù)庫(kù)地址";$username="賬號(hào)";$password="密碼";$db="數(shù)據(jù)庫(kù)名";$tb = "表名";?>

next.php

下一題

<!DOCTYPE html><html><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <meta name="format-detection" content="telephone=no">    <title>題庫(kù)</title>    <style type="text/css">        *{list-style: none;margin:0px;padding: 0px;}        #tiku{            width: 300px;            margin:10px auto;        }        #tiku ul li{            float: left;        }    </style></head><body><?php//獲取數(shù)據(jù)庫(kù)配置require_once("config.php");//連接數(shù)據(jù)庫(kù)$con = mysql_connect($host,$username,$password);//設(shè)置數(shù)據(jù)庫(kù)字符集  mysql_query("SET NAMES UTF8");//查詢(xún)數(shù)據(jù)庫(kù)mysql_select_db($db, $con);//查詢(xún)數(shù)據(jù)庫(kù)//獲取最新的1條數(shù)據(jù)$all = mysql_num_rows(mysql_query("select * from $tb"));//定義分頁(yè)所需的參數(shù)$lenght=1;                             //每頁(yè)顯示的數(shù)量@$page=$_GET['page']?$_GET['page']:1;    //當(dāng)前頁(yè)$offset=($page-1)*$lenght;              //每頁(yè)起始行編號(hào)$allpage=ceil($all/$lenght);            //所有的頁(yè)數(shù)-總數(shù)頁(yè)$prepage=$page-1;                       //上一頁(yè)       if($page==1){    $prepage=1;                         //特殊的是當(dāng)前頁(yè)是1時(shí)上一頁(yè)就是1    }$nextpage=$page+1;if($page==$allpage){    $nextpage=$allpage;                //特殊的是最后頁(yè)是總數(shù)頁(yè)時(shí)下一頁(yè)就是總數(shù)頁(yè)    }$sql="select * from $tb order by id ASC limit {$offset},{$lenght}";$rest=mysql_query($sql);while($row = mysql_fetch_assoc($rest))    {        $id = $row["id"];        $title = $row["title"];        $A = $row["answer_A"];        $B = $row["answer_B"];        $C = $row["answer_C"];        $D = $row["answer_D"];        $true = $row["true"];        $score = $row["score"];    }?><p id="tiku">    <form action="check.php" method="get">        <p><?php echo $title;?></p>        <input type="radio" name="xuanxiang" value="<?php echo $A;?>">A:<?php echo $A;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $B;?>">B:<?php echo $B;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $C;?>">C:<?php echo $C;?><br>        <input type="radio" name="xuanxiang" value="<?php echo $D;?>">D:<?php echo $D;?><br><br>        <input type="hidden" name="id" value="<?php echo $id;?>">        <button>提交</button>    </form></p>    <br/>    <?php    echo "<p id='tiku'>";        echo "<ul>";            echo "<li><a href='next.php?page=$prepage'>上一題</a></li>";            echo "<li><a href='next.php?page=$nextpage'>下一題</a></li>";        echo "</ul>";    echo "<p>";    echo "<br/>";    echo "<p class='fenye_tips'>共".$allpage."道題,當(dāng)前是第".$page."題</p>";    echo "<br/><br/>";    echo "</p>";    ?></body></html>

數(shù)據(jù)庫(kù)結(jié)構(gòu)

title --------題目
answer_A -----答案A
answer_B -----答案B
answer_C -----答案C
answer_D -----答案D
true ---------正確答案
score --------得分


相關(guān)推薦:

php+mysql實(shí)現(xiàn)簡(jiǎn)單登錄注冊(cè)修改密碼網(wǎng)頁(yè)

以上就是php+mysql開(kāi)發(fā)一個(gè)最簡(jiǎn)單的在線題庫(kù),在線做題系統(tǒng)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩欧美亚洲综合| 怡红院成永久免费人全部视频| av资源站一区| 91福利在线视频| 欧美成人一二三区| 高清av一区| 欧美激情一区二区三区不卡| 国产一区二区三区视频在线| 呻吟揉丰满对白91乃国产区| 亚洲精品乱码久久久久久不卡| 国产精品一区二区羞羞答答| 久草免费福利视频| 成人精品动漫| 久久亚洲私人国产精品va媚药| 91亚洲精品乱码久久久久久蜜桃| 国内精品久久久久久久久久久| 久久影视电视剧免费网站清宫辞电视| 日韩在线一区视频| 日本中文字幕一区二区有码在线| 成人在线直播| 偷拍盗摄高潮叫床对白清晰| 99在线观看免费视频精品观看| 尤物网精品视频| 香蕉视频网站在线观看| 亚洲伊人成综合成人网| 欧美日韩精品中文字幕一区二区| 俺去亚洲欧洲欧美日韩| 免费观看成人鲁鲁鲁鲁鲁视频| 视频一区视频二区视频三区视频四区国产| 日韩三级av高清片| av网站手机在线观看| 韩日中文字幕| 亚洲三级毛片| 久久久久久艹| 精品国产免费一区二区三区四区| 国自在线精品视频| 96sao精品视频在线观看| 国产女主播在线| 青青草原国产在线| 在线日韩影院| 色悠久久久久综合欧美99| 日韩av不卡在线| 亚洲国产精品嫩草影院久久av| 欧美一级精品在线| 日韩福利电影在线观看| 伊人影院中文字幕| 亚洲少妇一区二区三区| 欧美日韩一区二区视频在线观看| 小次郎av收藏家| 国产麻豆欧美日韩一区| 欧美色图第二页| 久久男人的天堂| 成人性生交大片免费观看网站| 亚洲色欲久久久综合网东京热| 麻豆免费视频网站入口| 日韩欧美视频一区二区| 亚洲精品永久视频| caoporn视频在线观看| 国产剧情一区| 亚洲free性xxxx护士白浆| 国产精华一区二区三区| 99视频精品全部免费在线视频| 羞羞小视频在线观看| 国产原创视频在线| 亚洲精品在线一区二区| 国产高清自拍视频在线观看| 国产热re99久久6国产精品| 国产真人无码作爱视频免费| 91成人精品网站| 中文字幕在线看精品乱码| 91精品久久久久久久久不口人| 成人午夜视频免费在线观看| 欧美精品欧美精品| www.麻豆| 色哟哟一区二区| 日本成人a视频| 中文字幕色站| www.日韩在线| 国产av无码专区亚洲av麻豆| 成人一区在线看| 能在线观看的av网站| 性色av无码久久一区二区三区| 黑人久久a级毛片免费观看| 久草中文在线视频| 欧美mv和日韩mv国产网站| 鲁鲁狠狠狠7777一区二区| 国产精品一线二线三线| 成人免费高清在线| 97视频热人人精品免费| 国产香蕉成人综合精品视频| 日韩高清dvd碟片| 色棕色天天综合网| a√中文在线观看| 国产大片免费看| 亚洲成人a级网| 黄色免费网址大全| 岛国在线视频网站| 在线丨暗呦小u女国产精品| 91精品国产乱码久久久久久久| 国产欧美日韩综合一区在线播放| 天天综合中文字幕| av自拍一区| 欧美精品情趣视频| 亲爱的老师6电影韩剧| 国产 欧美 自拍| 中文字幕在线免费专区| 自拍日韩亚洲一区在线| 成人精品一区二区三区校园激情| 日韩视频在线永久播放| 午夜婷婷在线观看| 99精品99| 欧美xxxxx18| 国产成人精品在线看| 这里只有精品视频在线| 中文字幕一区二区三区日韩精品| 国产91视觉| 国产精品无码网站| 亚洲免费一级视频| 污视频在线看网站| 色婷婷久久一区二区| 97影视在线观看| 91精品国产麻豆| 久久电影中文字幕| 国语精品视频| 自拍偷拍视频在线| 亚洲色图第一页| 日本成人动漫在线观看| 香蕉亚洲视频| 亚洲欧美偷拍一区| 国产精品免费一区| 日本一级黄色大片| 国产精品久久久久久久久久久久| 91精品又粗又猛又爽| 自拍偷拍亚洲区| 在线码字幕一区| 欧美做爰爽爽爽爽爽爽| 欧美精品精品精品精品免费| 日韩不卡手机在线v区| 国产河南妇女毛片精品久久久| 久久久久国产精品夜夜夜夜夜| 五月天婷婷激情网| 精品国产一区二区三区久久久蜜臀| 国精产品999国精产品官网| 色婷婷国产精品免| 日韩欧美伦理电影院| 中文字幕免费看| 国产伦精品一区二区三区千人斩| 亚洲精品影视在线观看| 一级片免费在线| 亚洲一区二区在线播放| 亚洲色图色老头| 91精品综合久久久久久久久久久| 日韩视频在线观看| 婷婷精品在线观看| 女人爱爱视频| 欧美精品丝袜中出| 麻豆成人免费视频| 狠狠色狠狠色综合系列| 欧美日韩精品免费观看视一区二区| 91免费观看网站| 一个人在线视频免费观看www| 蜜臀一区二区三区精品免费视频| 成人欧美一区二区三区黑人孕妇| 色哟哟在线观看一区二区三区| 欧美成人禁片在线www| 一区二区三区中文字幕电影| 特大巨黑人吊性xxxxn38| 日日噜噜噜噜久久久精品毛片| 国产在线拍偷自揄拍精品| 国产在线青青草| 涩涩视频在线播放| 中文字幕亚洲综合| 欧美在线三区| 91亚洲国产成人精品一区二三| 麻豆传媒网站在线观看| 精品国产xxx| 韩日中文字幕第一页| 精品粉嫩超白一线天av| 久久天堂av| 亚洲高清资源综合久久精品| 欧美色18zzzzxxxxx| 久久久久女人精品毛片九一| 欧美精品videosex性欧美| 亚洲夜间福利| 欧美成人免费电影| 日本国产欧美一区二区三区| 日韩在线你懂得| 日韩最新免费不卡| 国产69精品久久久久9999apgf| 在线a免费观看| 国产三级小视频| 成人毛片在线免费观看| 精品少妇久久久久久888优播| 天天综合成人网| 国产成人毛毛毛片| 亚洲欧美一区二区视频| 日韩理论片网站| 九色国产蝌蚪视频| 国内激情视频在线观看| r级无码视频在线观看| 动漫精品视频| 精品视频国产| 日韩精品你懂的| 亚洲不卡1区| 久久一区二区三区超碰国产精品| 国产精品一国产精品k频道56| 国产传媒欧美日韩| 亚洲做受高潮无遮挡| 亚洲tv在线| 欧美色欧美亚洲另类七区| 欧美xxxxxx| 欧美日韩一区二区区别是什么| 女人另类性混交zo| 91精品国产综合久久婷婷香蕉| 亚洲AV无码一区二区三区少妇| 欧美成人午夜激情在线| 亚洲奶水xxxx哺乳期| 午夜激情成人网| 欧美日韩一区二区欧美激情| 成人性生交大片免费看视频在线| 37pao成人国产永久免费视频| 川上优av中文字幕一区二区| 久久亚洲精品小早川怜子| www.夜夜操| 欧美性少妇18aaaa视频| 亚洲欧美另类国产| jizz国产在线| 韩国成人在线| 精品国产自在久精品国产| 欧美猛交xxxxx| 欧美videosex性欧美黑吊| 四虎影视av| 91搞黄在线观看| 日韩综合另类| 中文在线天堂库| 你懂得影院夜精品a| 精品一区二区三区四区五区六区| 国产精品九九视频| 欧美成人免费在线观看视频| 国产日韩欧美综合| 成人免费看黄yyy456| 国产福利一区二区三区在线观看| 一区二区三区在线观看av| 国产传媒久久久| 精品亚洲视频在线| 婷婷亚洲五月| 国产精一区二区| 白浆在线视频| 国产精品一区二区av日韩在线| 在线观看国产成人av片| 青娱乐国产盛宴| se01亚洲视频| 九九热这里有精品| wwww亚洲| 在线久久视频| 亚洲国产精品久久久久| 国产91高潮流白浆在线麻豆| 猫咪av网站| 久久综合九色欧美狠狠| 免费av手机在线观看| 日本中文字幕二区| 日韩精品久久| 欧美在线观看你懂的| 久做在线视频免费观看| 国产另类在线| 国产成人精品一区二区免费看京| 国产东北露脸精品视频| 天堂中文在线网| www.三级.com| av在线看网址| 一区二区成人国产精品| 久久一夜天堂av一区二区三区| 亚洲高清国产精品| 正在播放久久| 中文字幕亚洲不卡| 国产视频精品自拍| 亚洲午夜性刺激影院| 欧美精品一区二区三区蜜桃视频| 91大神福利视频| 亚洲欧洲精品视频| 中文字幕一区二区三区在线不卡| 亚洲区免费影片| 日韩精品在线观看网站| 亚洲精品不卡在线观看| 最新天堂中文在线| 久久mv成人精品亚洲动漫| 中文字幕av高清在线观看| 欧美黑人性受xxxx精品| 国产伦精品一区二区三区免费优势| 黄色的毛片免费| 国产一区 在线播放| 91福利小视频| 日韩免费一区二区三区| 裸模一区二区三区免费| 国产精品高清无码在线观看| 欧美成人h版在线观看| 嫩草www视频在线观看高清| 日韩精品福利一区二区三区| av成人动漫| 99亚洲精品| 国产精品毛片一区二区三区| 日韩成人在线免费观看| 亚洲激情免费观看| 69久久久久久| 日韩天堂在线观看| 欧美精品一卡| eeuss影院www免费影院| 国内精品不卡在线| 伊人色综合久久天天五月婷| 日韩亚洲一区二区| 欧美精品a∨在线观看不卡| 一区二区高清视频在线观看| 91国内精品视频| 欧美肥胖老妇做爰| 午夜视频在线免费观看| 国产精品亚洲人成在99www| 9国产精品视频| 欧美电影网址| 欧美污视频久久久| 亚洲精品天堂网| 日本视频二区| 精品人妻伦九区久久aaa片| 精品国产一区二区三区av片| 亚洲欧美视频在线观看| 在线日韩中文| 欧美男女交配视频| 日韩欧美激情一区| 亚洲免费观看在线视频|