0

ユーザーが選択したラジオ ボタンのデータを挿入するにはどうすればよいですか?

4

2 に答える 2

0

少し勉強することをお勧めします。

少し読んだ後、これらのビットをつなぎ合わせて、より正確な質問をすることができます.

さまざまなページにアクセスするには、JavaScript を介して DOM を操作する (できれば jQuery などのツールを使用) か、PHP で複数のページを作成することをお勧めします。

あなたのプロジェクトは決してスケーラブルではありません。そのため、記述したコード行ごとにプロジェクトを維持することがますます難しくなっています。関数オブジェクト指向プログラミングを調べてください。

于 2012-04-26T14:16:01.963 に答える
0

あなたの質問は私には100%明確ではありません.ラジオボタンの入力をデータベースに保存する方法、またはユーザーがラジオボタンをクリックし、選択に基づいてフォームに記入する必要がある場所を設定する方法を知りたいですか?

ラジオ ボタンの HTML が次のようになっているとします。

<input type="radio" name="choice" value="1"> Choice 1
<input type="radio" name="choice" value="2"> Choice 2

次の方法でデータベースに保存できます。

mysql_query("INSERT INTO TABLE (choice) VALUES ('".mysql_real_escape_string($_POST['choice'])."')") or die(mysql_error());

選択したラジオボタンに基づいて異なるフィールドを送信する場合は、次を使用できます。

if ($_POST['choice'] == 1) {
 // Do something with the input fields connected to choice1
} else {
// Do something with the input fields connected to choice2 (Assuming you only use 2 radio selects)
}

編集 //

HTML FORM に基づいて、以下のコードを使用して値をデータベースに挿入できます。

if (isset ($_POST['Submit'])) {

    if (empty ($_POST['CID'])) {

        echo 'You must fill out your Course ID, <a href="javascript:history.back(1)">Go back</a>.';

    } elseif (empty ($_POST['Time'])) {

        echo 'You must fill out the Time field, <a href="javascript:history.back(1)">Go back</a>.';

    } else {

        // Insert into mysql database
        mysql_query("INSERT INTO TABLE (CID, Time) VALUES ('".mysql_real_escape_string($_POST['CID'])."', '".mysql_real_escape_string($_POST['Time'])."')") or die (mysql_error());

        echo 'Thank you, your request has been submitted.';
    }

} else {

    echo 'Error : No Submit action has been placed.';

}

?>
于 2012-04-26T14:09:21.170 に答える