0

有人可以告诉我 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 个字段将为空;如果有人选择出席,则应在出勤中的出席字段中选择 1 个,而缺席假期的其他 3 个字段将为空。

名称也与 4 个单选按钮不同,所以我可以选择所有 4 个单选按钮。我怎样才能让他们从 4 个中选择一个?我知道名称是否相同,那么我可以选择 1,但这是不同的问题,4 个不同的字段。

4

1 回答 1

2

为无线电组的所有元素赋予相同的名称。这将对 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);
?>
于 2012-12-27T20:02:28.070 回答