有人能告诉我PHP代码和MySQL查询,这样我就可以将单选按钮数据发布到MySQL字段?我有一个名为"考勤"的MySQL表,它有四个字段:
- 现在
- 假期
我的HTML表单也包含四个单选按钮,如
<input type="radio" name="present" value="1" />
<input type="radio" name="absent" value="2" />
<input type="radio" name="leave" value="3" />
<input type="radio" name="holiday" value="4" />
我想要的是,如果有人选择缺席单选按钮,那么2应该去缺席字段在考勤表和其他3个字段将在表中为空;如果有人选择了"出席",那么我应该在"出席"栏中选择"出席"栏,其他3个缺勤休假栏将为空。
4个单选按钮的名称也不同,所以有问题,我可以选择所有4个单选按钮。我怎么让他们从4个中选一个呢?我知道如果名称相同,那么我可以选择1,但这里是不同的问题,4个不同的字段。
为单选组的所有元素赋予相同的名称。这将完成HTML部分。在PHP中,根据REQUEST值做一个简单的切换:
<?php
$defaultInsertData = array(0,0,0,0);
$currentValue = intval($_REQUEST['FIELDNAME']);
switch($currentValue) {
case 1:
$defaultInsertData[0] = 1;
break;
case 2:
$defaultInsertData[1] = 2;
break;
case 3:
$defaultInsertData[2] = 3;
break;
case 4:
$defaultInsertData[3] = 4;
break;
}
// and here you have your array with the four elements....
var_dump($currentValue);
?>