PHP:在用户选择适当的单选按钮后,如何将该单选按钮的数据插入到我的数据库中?

时间:2012-04-26 13:56:32

标签: php mysql html sql

如何为用户选择的单选按钮插入数据?

2 个答案:

答案 0 :(得分: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表单,您可以使用以下代码将值插入数据库:     

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.';

}

?>

答案 1 :(得分:0)

我建议你稍微研究一下。

稍微读一下之后,你可以将这些位拼凑起来并提出更准确的问题。

为了访问不同的页面,我建议您选择通过JavaScript操作DOM(最好是通过jQuery等工具辅助)或者用PHP创建多个页面。

您的项目在任何可扩展的中都没有,这使得为您编写的每行代码维护项目变得越来越困难。请查看functionsobject oriented programming