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