0

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

4

2 回答 2

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 回答
0

我建议你多学习一点。

在阅读了一些内容之后,您可以将这些内容拼凑起来并提出一个更精确的问题。

对于访问不同的页面,我建议您考虑通过 JavaScript 操作 DOM(最好由 jQuery 等工具辅助)或在 PHP 中制作多个页面。

您的项目在任何意义上都不是可扩展的,这使得为您编写的每一行代码维护您的项目变得越来越困难。请查看函数面向对象的编程

于 2012-04-26T14:16:01.963 回答