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

首頁 > 編程 > PHP > 正文

php+mysql開發一個最簡單的在線題庫,在線做題系統

2020-03-24 18:12:52
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php+mysql開發一個最簡單的在線題庫,在線做題系統,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

題庫,對于教育機構,學校,在線教育,是很有必要的,網上也有不少的第三方在線題庫系統,但是本次案例,會讓有需要的人了解題庫的開發思路,其實很簡單,無非就是一個表單驗證,數據庫驗證。

1、先構建表單數據

2、把表單數據通過get或者post方式提交到表單驗證頁面,和數據庫進行匹配

3、返回結果,答案正確或者錯誤

構建表單:

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>題庫</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//獲取數據庫配置require_once("config.php");//連接數據庫$con = mysql_connect($host,$username,$password);//設置數據庫字符集  mysql_query("SET NAMES UTF8");//查詢數據庫mysql_select_db($db, $con);//查詢數據庫//獲取最新的1條數據$all = mysql_num_rows(mysql_query("select * from $tb"));//定義分頁所需的參數$lenght=1;                             //每頁顯示的數量@$page=$_GET['page']?$_GET['page']:1;    //當前頁$offset=($page-1)*$lenght;              //每頁起始行編號$allpage=ceil($all/$lenght);            //所有的頁數-總數頁$prepage=$page-1;                       //上一頁       if($page==1){    $prepage=1;                         //特殊的是當前頁是1時上一頁就是1    }$nextpage=$page+1;if($page==$allpage){    $nextpage=$allpage;                //特殊的是最后頁是總數頁時下一頁就是總數頁    }$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."道題,當前是第".$page."題</p>";    echo "<br/><br/>";    echo "</p>";    ?></body></html>

表單接收

check.php

<?phpheader("Content-type:text/html;charset=utf-8");//獲取數據庫配置require_once("config.php");//連接數據庫$con = mysql_connect($host,$username,$password);//設置數據庫字符集  mysql_query("SET NAMES UTF8");//查詢數據庫mysql_select_db($db, $con);//獲取數據$xuanxiang = $_GET["xuanxiang"];$id = $_GET["id"];if (empty($xuanxiang)) {    echo "<script>alert('請選擇一個答案!');history.go(-1);</script>";}else{    //查詢數據庫    $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('錯了!扣5分!');history.go(-1);</script>";        }    }}?>

數據庫配置

config.php

<?php//配置文件 - BY TANKING$host="數據庫地址";$username="賬號";$password="密碼";$db="數據庫名";$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>題庫</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//獲取數據庫配置require_once("config.php");//連接數據庫$con = mysql_connect($host,$username,$password);//設置數據庫字符集  mysql_query("SET NAMES UTF8");//查詢數據庫mysql_select_db($db, $con);//查詢數據庫//獲取最新的1條數據$all = mysql_num_rows(mysql_query("select * from $tb"));//定義分頁所需的參數$lenght=1;                             //每頁顯示的數量@$page=$_GET['page']?$_GET['page']:1;    //當前頁$offset=($page-1)*$lenght;              //每頁起始行編號$allpage=ceil($all/$lenght);            //所有的頁數-總數頁$prepage=$page-1;                       //上一頁       if($page==1){    $prepage=1;                         //特殊的是當前頁是1時上一頁就是1    }$nextpage=$page+1;if($page==$allpage){    $nextpage=$allpage;                //特殊的是最后頁是總數頁時下一頁就是總數頁    }$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."道題,當前是第".$page."題</p>";    echo "<br/><br/>";    echo "</p>";    ?></body></html>

數據庫結構

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


相關推薦:

php+mysql實現簡單登錄注冊修改密碼網頁

以上就是php+mysql開發一個最簡單的在線題庫,在線做題系統的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色阁综合伊人av| 国产精品视频yy9099| 国产色婷婷国产综合在线理论片a| 欧美激情第99页| 4438全国亚洲精品在线观看视频| 久久综合伊人77777尤物| 欧美电影免费观看高清| 亚洲国产精品va在线| 91人成网站www| 日韩中文字幕av| 亚洲日本aⅴ片在线观看香蕉| 97视频在线观看网址| 亚洲第一精品夜夜躁人人爽| 91精品在线国产| 欧美激情亚洲精品| 亚洲欧美日韩在线高清直播| 欧美日韩精品在线视频| 亚洲精品在线不卡| 欧美肥老太性生活视频| 亚洲аv电影天堂网| 欧美日韩性生活视频| 精品久久久久久久久久久久久久| 日韩在线视频二区| 69精品小视频| 亚洲电影免费观看高清完整版在线| 4444欧美成人kkkk| 欧美精品久久久久久久久| 亚洲成人网久久久| 精品国产一区二区三区在线观看| 一区二区三区 在线观看视| 国产精品中文久久久久久久| 亚洲精品720p| 国产亚洲美女久久| 色综合91久久精品中文字幕| 九九精品视频在线| 亚洲第一二三四五区| 夜夜嗨av色一区二区不卡| 亚洲影院污污.| 精品日韩视频在线观看| 国外成人在线视频| 精品无码久久久久久国产| 色综合久久悠悠| 久久精品国产电影| 中文字幕亚洲情99在线| 91免费看国产| 日韩欧美在线一区| 欧美理论电影在线播放| 国产区精品在线观看| 国产小视频国产精品| 欧美韩国理论所午夜片917电影| 成人免费福利视频| 日韩av影视综合网| 久久全国免费视频| 久久九九有精品国产23| 久久精品一偷一偷国产| 日本久久久久久久久久久| 国产精品久久久久久久电影| 91在线高清视频| 97av在线视频免费播放| 精品无码久久久久久国产| 国产一区二区三区视频| 欧美怡春院一区二区三区| 欧美性少妇18aaaa视频| 国产亚洲免费的视频看| 深夜福利国产精品| 91a在线视频| 九九综合九九综合| 欧美大人香蕉在线| 国产精品无av码在线观看| 精品日韩美女的视频高清| 97福利一区二区| 日本一区二区在线播放| 国产精品99久久久久久久久久久久| 成人免费激情视频| 欧美精品在线第一页| 日本精品在线视频| 欧美老肥婆性猛交视频| 久久亚洲综合国产精品99麻豆精品福利| 久久精品国产电影| 欧美自拍视频在线| 欧美精品videosex牲欧美| 中文字幕久热精品视频在线| 国产成人精品久久二区二区91| 日本欧美国产在线| 日韩电影中文字幕一区| 欧美日韩中文在线| 亚洲色图在线观看| 亚洲春色另类小说| 一区二区三区精品99久久| 国产日韩视频在线观看| 国产精品久久久久国产a级| 国产精品青草久久久久福利99| 欧美亚洲另类在线| 亚洲成人黄色网址| www.亚洲一二| 国产成人一区三区| 亚洲电影免费观看高清完整版在线观看| 国产精品观看在线亚洲人成网| 91精品综合久久久久久五月天| 精品视频在线播放色网色视频| 欧亚精品在线观看| 日韩欧美国产网站| 国产91在线播放| 久久久精品美女| 91精品国产综合久久男男| 国产免费观看久久黄| 日本免费久久高清视频| 久久成人综合视频| 国产亚洲精品久久| 精品福利免费观看| 成人亚洲欧美一区二区三区| 欧美综合国产精品久久丁香| 欧美精品在线视频观看| 日韩av大片在线| 亚洲欧美日韩在线高清直播| 韩国欧美亚洲国产| 日本精品在线视频| 国产精品第一视频| 欧美一级免费视频| 伊是香蕉大人久久| 亚洲女同精品视频| 国产成人亚洲综合| 在线观看欧美日韩国产| 国产精品男人爽免费视频1| 国产精品无av码在线观看| 亚洲精品白浆高清久久久久久| 亚洲成年网站在线观看| 亚洲精品综合久久中文字幕| 久久国产精品久久久久| 一区二区三区无码高清视频| 在线国产精品播放| www日韩中文字幕在线看| 久久国产精品偷| 福利视频第一区| 国产精品美女无圣光视频| 欧美国产精品va在线观看| 久久av中文字幕| 在线国产精品播放| 日韩精品在线免费| 日韩精品视频观看| 久久五月天色综合| 日韩精品小视频| 91成人国产在线观看| 国产在线观看精品| 国产精品96久久久久久又黄又硬| 日韩激情视频在线播放| 亚洲第一页在线| 欧美—级高清免费播放| 成人免费自拍视频| 欧美最猛黑人xxxx黑人猛叫黄| 疯狂做受xxxx高潮欧美日本| 国产主播在线一区| 欧美亚洲在线观看| 日韩麻豆第一页| 在线观看国产精品91| 欧美片一区二区三区| 久久久精品电影| 在线播放国产精品| 国产精品综合网站| 亚洲精品不卡在线| 日韩精品欧美国产精品忘忧草| 欧美中文字幕视频| 久久久久久久久国产精品| 精品久久久久久久久久久久久|