私のコンピューターの先生は、単純な php mySql データベースの多肢選択式クイズを作るように求めていますが、今は行き詰っています。input-form.php を作りました。そのため、ページに移動すると、質問と選択式の回答を入力できます。これまでのところ、input-form.php と quiz1.php が機能しており、データベースにあるものを表示します。生徒が質問を読んで正しい答えをクリックできるように、多肢選択式の回答の横にあるラジオ ボタンを使用する方法についてサポートが必要です。生徒が選択肢を読んでクリックした後、送信ボタンを押すと、質問と選択した選択肢の回答を含むテストのメールが教師に送信されます。
テスト:
What process determines the identity of a user?
A. Authentication
B. tt4ert4t
C. 4tt4t
D. 4tt4
Which of the following user account types can create other user accounts?
A. uyiyuiy
B. iuyiuiiu
C. Administrator
D. uykuykuyikuy
To which of the following groups does a standard user in Windows 2000 belong by default? (Select two.)
A. Limited Users
B. Power Users
C. Restricted Users
D. Users
等々 ....
PHP コード:
<?php
// connect to your MySQL database here
require_once "db_connect.php";
// Build the sql command string
$sqlCommand = "SELECT `question`, `a`, `b`, `c`, `d` FROM `quiz1`";
// Execute the query here now
$query = mysql_query($sqlCommand) or die (mysql_error());
// Output the data here using a while loop, the loop will return all members
while ($row = mysql_fetch_array($query)) {
// Gather all $row values into local variables for easier usage in output
$question = $row["question"];
$a = $row["a"];
$b = $row["b"];
$c = $row["c"];
$d = $row["d"];
// echo the output to browser
echo "$question
<br />A. $a
<br />B. $b
<br />C. $c
<br />D. $d
<br /><hr />";
}
// Free the result set if it is large
mysql_free_result($query);
// close mysql connection
mysql_close();
?>