如何插入用户选择的单选按钮的数据?
您的问题对我来说不是 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.';
}
?>
我建议你学习一下。
- XHTML/HTML 表单和输入
- 在 PHP 中访问外部输入
- 避免 PHP 中的 SQL 注入
阅读了一点后,您可以将这些部分拼凑在一起并提出一个更精确的问题。
对于访问不同的页面,我建议你要么考虑通过JavaScript操作DOM(最好由jQuery等工具辅助),要么用PHP制作多个页面。
您的项目在任何方面都无法扩展,这使得为您编写的每一行代码维护项目变得越来越困难。请查看函数和面向对象编程。