Я искал решение этой проблемы, ближе всего я пришел this answer, однако он не дает достаточного объяснения.PHP Получить значение имени из кнопки отправки
Следующая кнопка содержит BOTH имя турнира и номер турнира.
<input type="submit" name="<?php echo $tournament.$weekNumber ?>" />
Турниры могут VARY т.е. иметь различные названия & круглые числа. Когда кнопка нажата и отправлена форма, как вы получите имя турнира и круглый номер, содержащийся в названии кнопки?
Я попытался
foreach($_POST as $name => $content) { //echo "The TOURNAMENT NAME IS: $name <br>"; $tournament = $name; }
Проблема ... это дает мне круглое число и название турнира каскадного ....
я мог бы использовать substr()
отделить турнир и раунд, но он не будет работать, поскольку имена турниров и круглые номера могут варьироваться ...
Мне нужно ОБА турнир nt и номер недели, который объединен в имени кнопок name="<?php echo $tournament.$weekNumber ?>"
try name = " Php echo $ tournament." * ". $ WeekNumber?>". затем взорваться с помощью *. –
Вы можете использовать '[]' для отправки массива. Это может быть намного легче обрабатывать, чем разделение строки. Например. '' приведет к чему-то вроде '$ _POST ['t1'] [17] == 'foo''. – Yoshi