0

php と mysql を使用してオンライン クイズ/アンケートを作成しようとしています!そして、初めて php を使用しています! 私がやろうとしているのは、私のDbから質問とその複数の選択肢を取得することです(6つの列としてQid、Qtext、Ans1..Ans4を使用したクイズとテーブルの質問)。ユーザーがクイズを終了したら、最後に[送信]ボタンを押します質問..すべての回答は Db に保存する必要があります (列として Aid、Ans、Qid を含むクイズと表の回答)。関連するコードを検索しましたが、どれも理解できませんでした。誰かが助けてくれれば幸いです。ありがとう。

4

2 に答える 2

0

私はあなたに簡単なアイデアを与えることができます

<input type="text" name="answer[]" />
<input type="text" name="answer[]" />
<input type="text" name="answer[]" />
<input type="submit" name="submit">

//if you have query on another page that is in form action...there is no need of isset
<?php
if(isset($_POST['submit']))
{
$ans=$_POST['answer']; //store in a variable, now this is array of your multiple answer

//iterate it by loop, best is foreach becouse it will continue iteration untill the element //found in array,

foreach($ans as $val)
{
mysqli_query($con, "insert into table_name set answer='$val'") or die("query failed");

} 
?>
于 2013-10-05T12:33:36.053 に答える
0

次のように、ビューに配列として入力があります。

<input type="text" name="answer[]" />
<input type="text" name="answer[]" />
<input type="text" name="answer[]" />

そして送信時に、

$answers = $_POST['answer'];

foreach($answers as $answer)
{
   ...
}
于 2013-10-05T12:15:00.230 に答える