-1

私はphpで本当に新しいです。私はphpでプロジェクトを作成して調べようとしていますが、いくつかの問題があります。試験フォームがあり、このフォームにはさまざまな種類の入力があります。たとえば、いくつかの質問にはコンボボックスがあり、いくつかの質問にはテキストエリアがあります。フォーム コードを書きましたが、フォームからデータベースにすべての値を取得する方法を知りたいです。

私のコード:

$question_id = $question_list['question_id'];
$answer_query = mysql_query("SELECT * FROM answers where question_id = $question_id ORDER BY answer_id ASC");
$total_answers = mysql_num_rows($answer_query);
if ($total_answers > 1)
{
<select name="answers[]" id="answers">                                          <option value="x">please select one</option>
while ($answer_list = mysql_fetch_array($answer_query)) {
<option value="<?PHP echo $answer_list['answer_id']; ?>"><?PHP echo $answer_list_list['answer_value']; ?></option>

else
{
while ($answer_list = mysql_fetch_array($answer_query)) {
<textarea name="answers[]" id="answers" rows="5" cols="100"></textarea>

これは私の試験フォームの回答リストの一部です。コンボボックスの値がデータベースから取得されているのを見ると、テキストエリアの値はユーザーによって埋められます。では、すべての値を取得するにはどうすればよいですか (コンボボックスのデータベースからの回答 (選択された値) と、ユーザーが入力するテキストエリアの値)。

4

1 に答える 1

3

フォームの値をデータベースに取得するには:

HTML フォームは次のようにする必要があります。

<form action="insert_into_db.php" method="POST">
    <input type="text" id="answer1" name="answer1"/>
    <textarea id="answer2" name="answer2"></textarea>
    <input type="submit" value="POST ANSWERS" />
</form>

次に、insert_into_db.php で:

$answer1=$_POST['answer1'];
$answer2=$_POST['answer2'];
于 2012-12-14T12:18:21.250 に答える