Intereting Posts
Использование API Google+ для PHP – необходимо получить адрес электронной почты пользователей Помогите понять этот файл загрузки кода PHP strip null значения json объекта Это плохая модель? (Переключатель внутри / для петли foreach) PHP-приложение + уведомления на основе WebSocket через Socket.IO PHP json расшифровывается из базы данных Magento getParam v $ _GET удалить все файлы в папке с помощью php Как создать уникальные переменные URL, которые соответствуют записи db? Проверка типа MIME бесполезна для загрузки файла? (в частности, используя API файлов Javascript)? Как загрузить файл в базу данных mysql на общей платформе хостинга? Как вызвать хранимую процедуру на Laravel? Woocommerce – попытка получить переменную сумму количества товара в админ Как переопределить экспортируемые переменные в phpunit? как делить строку, хранящуюся в базе данных myadmin, и искать слово из этой строки в любой последовательности?

php образуют несколько переключателей

Я пытаюсь найти общий способ вызвать, какой переключатель выбран. Проблема в том, что при использовании $ _GET в моем цикле foreach, кнопка submit также является эхом в цикле.

Может ли кто-нибудь сказать мне, как этого избежать, так что я просто показываю радиокнопки? Я не знаю пути, потому что foreach просто принимает массивы, насколько я знаю

вот мой код

<form action="" method="get"> <input type="radio" name="one" value="One1" />One1<br/> <input type="radio" name="one" value="One2" />One2 <br/> <input type="radio" name="one" value="One3" />One3<br/> <input type="submit" name="submit"/> <br/> </form> if(isset($_GET['submit'])){ foreach( $_GET as $key=>$val){ echo "$val <br/>"; } } 

просто попробуйте добавить, если условие в вашем цикле не отобразит кнопку отправки в вашей форме.

 if(isset($_GET['submit'])){ foreach( $_GET as $key=>$val){ if($key != 'submit') echo "$val <br/>"; } } 

надеюсь, это поможет вам

Вам не нужен цикл, просто сделайте это.

 <form action="" method="get"> <input type="radio" name="one" value="One1" />One1<br/> <input type="radio" name="one" value="One2" />One2 <br/> <input type="radio" name="one" value="One3" />One3<br/> <input type="submit" name="submit"/> <br/> </form> <?php if(isset($_GET['one'])){ echo "You submitted ".$_GET["one"]; } ?> 

Когда вы пытаетесь сделать что-то с известным ключом в массиве, нет причин не обращаться к нему напрямую, как это.