У меня есть несколько кнопок 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>";
ваш вход для ввода имеет тот же атрибут имени, просто удалите это
echo "<input type=\"submit\" class=\"nv_button\" />
в HTML-формах, если у вас есть входные данные с тем же именем, последнее значение будет отправлено как ваше значение
Положив мои комментарии к ответу, так как это был явно вопрос. Как отправлено 17 минут. до моего ответа.
И ваше радио, и элементы отправки имеют одинаковый атрибут name.
Я бы назвал это столкновением / конфликтом. Переименуйте один, в основном вашу кнопку отправки.
У вас могут быть переключатели с тем же атрибутом имени, что и у массива, но не кнопка отправки. Элементы одной и той же «группы» могут иметь одинаковый атрибут name.