Hi all,
I have set up a quiz form. The user is given multiple answers to choose from. They make their selection using radio buttons.
How do I insert their selection as 'Yes' into the database??
// connect to db
include('db_connect.php');
// set vars
$question = $_POST['question'];
$answer = $_POST['answer'];
$correct = $_POST['correct'];
// 1) Perform Questions Query
$query = "INSERT INTO questions(question_text) ".
"VALUES('$question')";
//echo '<p>'.$query.'</p>';
$result = mssql_query($query) or die('Insert Query Error');
// 2) Perform Select Query - get most recent ID
$query2 = "SELECT question_ID ".
"FROM questions ".
"WHERE question_text = '$question'";
//echo '<p>'.$query2.'</p>';
$result2 = mssql_query($query2) or die('Select Query Error');
// 3) Loop through Select Query Results
while($row = mssql_fetch_array($result2))
{
// 3a) Set ID Variable
$question_ID = $row['question_ID'];
} // end while
// 4) Insert Answers
foreach($answer as $key => $value)
{
echo $key.'--'.$value;
// 4a) Perform Insert Query - Insert Answers
$query3 = "INSERT INTO answers(answer_text, question_ID, correct) ".
"VALUES('$value', '$question_ID', '$correct')";
echo $query3;
//$result3 = mssql_query($query3) or die('Insert Query Error');
} // end foreach
The form contains answers with relevant multiple radio buttons..
HTML:
<input type="text" name="answer[]" id="answer" value="" />
<input type="radio" name="correct" id="correct" value="" />
<input type="text" name="answer[]" id="answer" value="" />
<input type="radio" name="correct" id="correct" value="" />