Передать радио-кнопки неверно

У меня есть несколько кнопок Radio, которые отправляют свои значения в методе post, когда нажимается кнопка отправки. Я уверен, что это легко, но по какой-то причине это не работает. Вместо этого он отправляет значение кнопки «Отправить». Пожалуйста, помогите мне. Это мой код на данный момент (этот код внутри сценария 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>";

0

Решение

ваш вход для ввода имеет тот же атрибут имени, просто удалите это

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

в HTML-формах, если у вас есть входные данные с тем же именем, последнее значение будет отправлено как ваше значение

1

Другие решения

Положив мои комментарии к ответу, так как это был явно вопрос. Как отправлено 17 минут. до моего ответа.

И ваше радио, и элементы отправки имеют одинаковый атрибут name.

Я бы назвал это столкновением / конфликтом. Переименуйте один, в основном вашу кнопку отправки.

У вас могут быть переключатели с тем же атрибутом имени, что и у массива, но не кнопка отправки. Элементы одной и той же «группы» могут иметь одинаковый атрибут name.

3

По вопросам рекламы [email protected]