Re: [請益] 如何檢查用function的問卷中答案是否正確

看板PHP作者 (低溫烘焙)時間16年前 (2009/03/22 03:15), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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
<h2>題目:{$stam}</h2>
03/22 03:47, 1F

03/22 03:51, , 2F
.'<br />' 職業病,小改一下,希望別介意XD
03/22 03:51, 2F

03/22 06:05, , 3F
非常感謝你們!
03/22 06:05, 3F

03/22 07:51, , 4F
ㄎㄎ...沒注意到關閉標籤寫錯了,<br/>也忘了空一格
03/22 07:51, 4F
文章代碼(AID): #19nJpRd- (PHP)
文章代碼(AID): #19nJpRd- (PHP)