Re: [請益] 如何檢查用function的問卷中答案是否正確
※ 引述《tsim (山猴大王吼嚕嚕)》之銘言:
: 各位好,我想要製作網路問卷,但是很快就卡關了...
: 目前的問題是,我想寫一個function可以讓輸入的東西變成像一份問卷的樣子
: 受試者全部填答完,按「送出」之後
: 如果答對就跳出另一個頁面說答對,如果答錯也能告知是第幾題答錯
: 我想了兩天了腦袋還是一團糨糊
: 請各位提供一點建議,謝謝。
: 以下附上function部分和要被執行的內容(對不起我不太會說行話)
==============================================================
function.php:(/__\覺得好像是作業文的部分)
==============================================================
<?php
function q_question_mc_one($name,$stam,$options,$value = False) {
//顯示題目
$form = "<h1>題號:{$name}</h1>"
. "<h2>題目:{$stam}</h3>"
. "<ol><li>".join("</li><li>",$options)."</ol>"
. '答案:<input name="ans" value="" />'
. '<br/'>;
//判斷答案
if(!isset($_GET['ans'])){
$form .= '結果:尚未作答';
} else if($_GET['ans'] == $value){
$form .= "結果:正確答案(你選擇了{$_GET['ans']})";
} else {
$form .= "結果:答案錯誤(你選擇了{$_GET['ans']})";
}
//回傳最後字串
return $form;
}
?>
: ===============================================================
: test.php以下是要被執行的內容(不更改的部分)
: ===============================================================
: <body>
: <div>
: <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">
: <?php
: require("function.php");
: echo '<p>'.q_question_mc_one('q4','What is this?',
: array('pen', 'book', 'paper'),2)."</p>\n";
: ?>
: <p><input type="hidden" name="submitting" value="1" />
: <input type="submit" name="send"/></p>
: </form>
: </div>
: </body>
: ================================================================
: 我真的一點頭緒也沒有
: 之前做過另一種,是用if...else在test.php裡面寫三種不同的頁面:
: 空白、全部答對、有些答錯三種
: 不過現在遇到的問題是我希望不改動test.php檔的內容
: 請問這有可能嗎?
: 感謝各位!
你想要的funciton大概是這個樣子,不過我猜如果是問卷,你應該還要改些東西吧
就請你自行摸索吧@_@
--
歡迎來我的網誌看看
@ http://doublekai.org/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.37.127
推
03/22 03:47, , 1F
03/22 03:47, 1F
→
03/22 03:51, , 2F
03/22 03:51, 2F
推
03/22 06:05, , 3F
03/22 06:05, 3F
→
03/22 07:51, , 4F
03/22 07:51, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章