Radio Buttons Submit传递错误的值

时间:2015-01-15 20:10:36

标签: php html post submit radio

我有一些单选按钮,当单击提交按钮时,shell会在post方法中发送它们的值。我很确定这很容易,但无论如何它都不起作用。它会发送提交按钮的calue。请帮我。这是我现在的代码(此代码在PHP脚本中):

echo "<form  action=\"nutzerverwaltung.php\" method=\"post\">";
echo "<table [...]";
    while ($row = $alluser->fetch_assoc())
    {
        echo "<tr>
    HERE--->    <td><input type=\"radio\" name=\"select_to_delete\" value=".$row["id"]."></td>
                <td>".ucwords(strtolower(str_replace(".", " ", $row["username"])))."</td>
                <td>".$row["username"]."@via-ev.de</td>
                <td>".$row["permissionlevel"]."</td>
            </tr>";
        }
        echo "</table><br />";
        echo "<input type=\"submit\" name=\"select_to_delete\" class=\"nv_button\" />
              </form>";

2 个答案:

答案 0 :(得分:3)

将我的评论写回答,因为这显然是问题所在。截至17分钟。在我回答之前。

您的广播和提交表单元素都具有相同的名称属性。

我称之为碰撞/冲突。重命名一个,主要是您的提交按钮。

您可以将单选按钮与数组保持相同的名称属性,但不能使用提交按钮。同一“组”的元素可以具有相同的名称属性。

答案 1 :(得分:1)

您的提交输入具有相同的名称属性,只需删除

    echo "<input type=\"submit\" class=\"nv_button\" />

在html表单中,如果您有相同名称的输入,则最后一个值将作为您的值发送