php考試系統
我有的
❷ php 網路考試系統 的倒計時怎麼做
可以在你的考試的頁面,使用IFRAME產生一個看不見框架,這個框架沒過一分鍾調用伺服器一次,告訴伺服器這個頁面還開著,也返回的伺服器的系統時鍾來更新頁面的倒計時。
這樣關閉了頁面以後,伺服器上考試進行的時間就沒有繼續增長,下次進入頁面可以繼續做題,而且能控制剩下的時間,最多誤差也就是一分鍾。
當然這也有缺點,作弊的辦法就是打開頁面之後斷網線。
❸ 求一個php+mysql在線考試系統源碼
關於php網站的本地測試安裝可查看我空間有詳細的phpnow很好用,簡單方便 需要在本地配置PHP+MYSQL環境的 php不是嘉緣人才系統論壇上可以下載
❹ php考試系統
如果是我,我會將單選題,復選題,判斷題分成三個文件或資料庫中的三個表一個一"\r\n"分開識別,一個為記錄設置id。然後獲取數據,針對文本的做法:file()獲得記錄。然後使用mt_rand(1,文本中記錄條數)獲得要取出的隨機題目,然後就是輸出咯。針對資料庫:首先獲取資料庫中記錄的條數,mysql_num_rows(),然後mt_rand(1,獲得的條數);然後從資料庫中取出生成的隨機數行,然後也是輸出。對於你的這個問題不是太困難。
然後就是輸出對吧,其實只要你將題目寫入記錄保存到文本或者資料庫的時候加入html標簽就可以了(記住替換換行,空格,然後把括弧什麼的換成字元實體。),然後再外面加上<form>標簽就可以形成一個表單。理論上來說,這個演算法是可行的,如果要多個題目也簡單,建立三個數組,分別存儲已經取得的題目的編號,如果題目取出就加入這個題目的編號,再取出其他題目,如果已經取出就在取其他的。我的只有方法,沒有代碼,只提供思路。如果有興趣,加我qq1305167657.不過這一段時間沒法上網——————高考啊。。。。。。高考之後交流。其次。。流量啊
❺ 跪求怎樣用php做一個考試系統 求全解
<?php
echo'考試系統';
❻ 用php+mysql製作一個在線考試系統
如果還要付費,那乾脆直接購各方面都很完善的在線考試系統吧
優考試在線考試系統可以滿足你的多種需求
❼ PHP考試系統
1-整體是用jquery+php資料庫調用實現的,上一頁,下一頁就是提交試題的ID進行取題。
如圖:做個模板頁,然後根據試題ID裝載試題。limit是限制返回結果的條數,當然你再取題時可以加上limit 1。看你這圖並沒有用到分頁技術。
2-試題選項是選錄入到資料庫中的單選組,多選題是多選組,你可以寫一個試題的類,方便調用,脈絡清晰。
3-隨機出不重復的題,就是要把做過的試題ID存入session,取題時用隨機數加上非session中的ID。
4-驗證試題答案是通過jquery的POST或GET提交後台驗證的,且每題只驗證一次。
如你在寫代碼時遇到具體問題我們再溝通
❽ PHP在線考試系統PPExam
我這邊有更好的安裝包也是php的在線考試系統,oExam在線考試系統,php語言開發,有一鍵安裝包可以直接安裝。
❾ php考試系統怎麼去做
我只說簡單的吧 首先設計數據表questions,questions表包括三個欄位,id,question,answer 分別是,題目ID,題目,題目答案 然後在前台 <?php $num=array(); //保存題目數的數組 for($i=0;$i<$question_num;$i++) //$question_num是要讀取的題目數量 { $b=mt_rand(0,$max_questionID); //這里$max_questionID是說你的數據表中一共幾道題。 while(in_array($b,$num)) { $b=mt_rand(0,$max_questionID); //這個循環是為了防止生成重復的題目號 } $num[]=$b; } ?> 這樣我們就得到了一個保存著要讀取的題目號的數組; 然後就可以連接資料庫進行讀取了 <?php mysql_connect("","",""); mysql_select_db('db'); mysql_query('SET NAMES gb2312'); foreach($num as $value) { $string.=$value.','; } $string=substr($string,0,-1); $sql="select question,answer from questions where id in ($string)"; $r=mysql_query($sql); $answer=array(); $i=0; while($row=mysql_fetch_array($r)) { echo $row['question'].'<br>'; $answer[$i][]=$row['answer']; //把答案保存進一個二維數組 $i++; } $fname=mt_rand(0,1000); $fp=fopen($fname,'w'); fwrite($fp,serialize($answer)); //把序列化後的答案寫入一個隨機生成的文件中; fclose($fp); ?> 添加題目就不用我說了吧?插入數據唄。。。很簡單,不啰嗦了 然後是得分是么? 前台設計的時候要注意,單選框的名字要是一個數組才行,<input type="radio" name="answer[]" value="a"/>類似這樣的,並且創建一個隱藏域<input type="hidden" value="<? echo $fname ?>" name="fname" />這是為了能夠獲得此次考試對應的答案 後台就可以通過這個數組來獲取回答者的答案並且進行判斷了 <?php $answer=$_POST['answer']; $fname=$_POST['fname']; $fp1=fopen($fname,'r'); $content=fread($fp); fclose($fp1); $rightanswer=unserialize($content); 剩下得就是判斷提交的答案是否與正確答案相同了,然後加分數,不用啰嗦了吧? ?>
求採納
❿ 求php考試系統
php考試系統沒有太好了。
相對來說 PPExam 這個還不錯。基本上能滿足你的需求。