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

PHP:在用户选择适当的单选按钮后,如何将该单选按钮的数据插入数据库?,php,mysql,html,sql,Php,Mysql,Html,Sql,如何为用户选择的单选按钮插入数据?我对您的问题不是100%清楚,您想知道如何将单选按钮输入保存到数据库,或者如何设置用户单击单选按钮并根据选择填写表单的内容吗 假设单选按钮的HTML如下所示: <input type="radio" name="choice" value="1"> Choice 1 <input type="radio" name="choice" value="2"> Choice 2 如果您根据所选的radiobutton提交不同的字段,您只需使用

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

我对您的问题不是100%清楚,您想知道如何将单选按钮输入保存到数据库,或者如何设置用户单击单选按钮并根据选择填写表单的内容吗

假设单选按钮的HTML如下所示:

<input type="radio" name="choice" value="1"> Choice 1
<input type="radio" name="choice" value="2"> Choice 2
如果您根据所选的radiobutton提交不同的字段,您只需使用:

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

}

?>

我建议你好好学习一下

读了一点之后,你可以把这些片段拼凑起来,然后问一个更精确的问题

对于访问不同的页面,我建议您要么通过JavaScript操作DOM,最好借助jQuery等工具,要么在PHP中创建多个页面


您的项目在任何方面都是不可伸缩的,这使得为您编写的每一行代码维护您的项目变得越来越困难。请查看并。

我的html表单会提示用户输入课程编号和时间。您可以从这个快速在线课程中构建一些内容::否则,请发布您的代码。如果这是一个语法错误,你需要一双新的眼睛,我们需要看看你迄今为止的发展。@Malovich-a这是一门可怕的课程,应该避免,b它没有涵盖这个问题的主题。用户会收到两个提示:课程号和时间。由此,我们制作了一个表格,显示了当时从数据库中为课程找到的数据。您将看到两个独立的页面:一个用于确定部分,另一个用于输入,如果您是通过HTML/PHP执行此操作的话。如果你愿意使用javascript或任何基于js的库来隐藏表单并在select上显示它,你可以在同一个表单上获取所有内容。@Nyson,你打算如何基于单选按钮的值进行SQL注入?@Adrian:如果我想入侵Chea Indians网站,HTML页面将是我最不愿意去的地方$_POST-take-POST变量,可以在根本不查看页面的情况下发送,@Nyson,谢谢链接,很有趣。我也做得很快,但正如您在其他代码中看到的,我确实使用了mysql\u real\u escape\u string。你的php代码让我很困惑,因为你的问题有点不同。。
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.';

}

?>