在線答題php
『壹』 php寫一個在線提問
不知道你的基礎如何,你這個需要涉及三個方面的基礎:資料庫(比如MYsql)、PHP、JAVASCRIPT。
設計的過程主要是兩個方面。首先你需要設計界面,答題人答題界面是什麼:一次只顯示一個呢還是一次顯示多個,提交答案後需要什麼哪些內容。後台除了對題目維護(增刪改)以外,是否需要統計哪些人答題了,總體對錯情況,每到題目的對錯情況,每個人的答題情況是否需要記錄。有了上面的界面設計,就能確定資料庫的結構設定了,題目表、正確答案表、回答情況表,各自需要哪些欄位也明確了。
有了上面的界面和資料庫設計,接下來就可以大致劃分模塊進行編碼了。設計設計基本上沒什麼難度,對於多選題有一個技巧:提交答題時用JAVASCRIPT把多個選項組合為abc、ac、bcd這樣的串,這樣才有利於與標准答案的比較,能把PHP代碼變得非常簡單。如果JAVASCRIPT發揮得好,PHP幾乎只和資料庫打交道,界面交互全部都是JAVASCRIPT完成。
你給了這么多的分,但是我想我也只能說這么多了,確實不願意完全給你做現成的出來,除非用人民幣來刺激。分多少是次要的,如果是指導你完成這個設計我還是願意,你做的過程中遇到問題可以再繼續提問,許多人會熱情幫助你的。
『貳』 最近用php做一個網校系統,提供在線答題,請問用php怎麼做成試卷讀取word文檔嗎希望了解者提供點建議
1。把試題安裝分類存入資料庫。
答題時從資料庫裡面取出
2。或者從excel和word裡面取
『叄』 有人說php在線答題系統已經落伍了,真的是這樣嗎
當然不是了。php在線答題系統的最大優勢就是在於資料庫的創建。作為php在線答題系統所需要的諾大的題庫是必要的,很多的語言都會限定資料庫,但是php不會,拓展更自由,像現在國內比較頂尖的ESoho就一直是基於web在進行開發的,優勢也很明顯!
『肆』 如何使用jquery php mysql來實現在線測試題,包括動態讀取題目,答題完畢後台評分
<?php
include_once("connect.php");//連接資料庫
$sql = "select * from quiz order by id asc";
$query = mysql_query($sql); //查詢數據
while($row=mysql_fetch_array($query)){
$answers = explode('###',$row['answer']); //將答案選項分開
$arr[] = array(
'question' => $row['id'].'、'.$row['question'], //題目
'answers' => $answers //答案選項
);
}
$json = json_encode($arr); //轉換json格式
?>
『伍』 php在線考試系統計時和計分
呵呵,看懂了,我也是搞了好久才弄好這個,優考試在線考試系統
『陸』 php做在線答題用什麼樣的CMS好
drupal
國內的cms大部分專注於社區,wordpress適合blog,joomla適合企業網站。
drupal提供了一個高度靈活的框架式的cms,評價相當高,但唯一的問題是入門很難,需要具備一定水平的框架理解能力和英文水平。
例如在線答題功能,drupal現成的quiz模塊和answers模塊就可以搞定。
『柒』 有人推薦我用國外php在線答題系統,好不好用
不好用!事實上國外php在線答題系統非常復雜,而且國內能夠學習的資料比較缺乏,比如說UI等等其實不太適合國人操作。所以我覺得預期用國外的,不如用國內好的服務商提供的,比如說ESoho提供的在線答題系統就很靠譜啊!
『捌』 php在線答題系統,關於多選題提取答案的問題
方法:查詢題的編號+答案與資料庫編號+答案是否相等來判斷對錯。
question : '堅持「三農」重中之重地位不動搖,加快轉變農業發展方式,讓農業()、農民()、農村()。',
answer : [
'A 更富、更強、更美',
'B 更強、更富、更美',
'C 更美、更強、更富',
'D 更強、更美、更富'
],
rightAnswer : '2',
ext : '正確答案:B'
『玖』 PHP在線答題,選擇題之間如何切換
你用動態獲取I值啊!
然後你的FORM GET過去的時候自動把I加一先不就行了。
$i = $_GET['i'];
在form表單里:
<input type=hidden name='i' value='<?php echo $i+1;?>'>
『拾』 PHP在線答題,選擇題答案提交後如何返回下一個題
if(empty($_POST['submit'])){
$i=0;
}else{
$i=$_POST[i];
}
if($_POST['submit']!=""){
$arrayid[$i]=$arrayid[$i+1];
$array[$i]=$array[$i+1];
$arrayA[$i]=$arrayA[$i+1];
$arrayB[$i]=$arrayB[$i+1];
$arrayC[$i]=$arrayC[$i+1];
$arrayD[$i]=$arrayD[$i+1];
}
echo "".$arrayid[$i].".";
echo "".$array[$i]."";