2012年4月28日 星期六

練習的PHP網站-填答問題用的測驗網站



剛好遇上期中考所以就來弄一個答題的小網站,
這次的練習有點趕,所以css跟一些免費icon的部分都是來自網路templeates
純粹套圖跟結合php進去,很簡單的網站,很純粹的只有計算分數跟寫入填寫人的資料跟時間紀錄而已,為了讓php&mysql都放上網站,所以申請了zymic免費空間..學一下怎麼使用免費的mysql資料庫.,在link_db.php的地方實在有點複雜..... 



















































不過填答的input欄位都是鎖死的,這部分並沒有用程式去跑,這照理說應該是要這樣。
可能需要時間好好改良一下。
最後填答完按下送出後會出現兩張table,左側為記錄$_POST來的每個答案,右側為正解。
另外此頁結果的頁面為result.php 在填答問題的那一頁分別使用
form action="result?參數="
再用
if ($_GET[參數=?]) 去判斷使用者所填答的考卷是那一份,
分別做不同的計算 再將成績與資料寫進資料庫。 






result.php 部分"

if(isset($_GET['score1'])) //如果來自問卷一
{
$name=$_POST['m_name'];
$date = $_POST['date'];
$score1= 0; //問卷一分數由0開始計算
$q1 = $_POST['q1']; //存取填答人所填答的資料
$q2 = $_POST['q2'];

if($q1=="product") //判斷每題的答案
{
$score1+=2; //一題答對就加兩分
}
if($q2=="pricing")
{
$score1+=2;
}
$sql = "INSERT INTO user(M_NAME,M_DATE,M_SCORE1) VALUES ('$name','$date','$score1')";
$result = mysql_query($sql);
}
else if(isset($_GET['score2'])) //如果來自問卷二
{
$name=$_POST['m_name'];
$date = $_POST['date'];
$score2= 0; //問卷二分數由0開始計算
$q1 = $_POST['q1']; //以下做法都相同於上面
$q2 = $_POST['q2'];

}




我下載的freeicon來自這個網站: http://www.freeiconsweb.com/
CSS範本 : http://www.freecsstemplates.org

3 則留言:

  1. 卷一第一題應該是4C,不是4P....

    回覆刪除
  2. 看到眼包...
    沒事了, 考試不要出現這位姐姐就好(菸

    回覆刪除

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...