http://php.su/articles/?cat=exam...les&page=069 - в этой статье в самом низу страницы имеем код:
PHP:
скопировать код в буфер обмена
<FORM ACTION="file.php" METHOD=POST> <input name="mycolor" type="checkbox" value="blue">Синий <input name="mycolor" type="checkbox" value="black">Черный <input name="mycolor" type="checkbox" value="white">Белый <input name="Submit" type=submit value="Выбрать"> </FORM>
Это же чекбокс, здесь можно выбрать несколько элементов. А если использовать обработчик данный выше нам выдает только последний выбранный элемент. К примеру если мы выбрали синий и черный, то обработчик выдаст только черный. Как написать обработчик, который будет в конечном итоге выводить все выбранные элементы?
(Добавление)
Вообщем додуплил. Переписал так:
PHP:
скопировать код в буфер обмена
<FORM ACTION="file.php" METHOD=POST> <input name="blue" type="checkbox" value="blue">Синий <input name="black" type="checkbox" value="black">Черный <input name="white" type="checkbox" value="white">Белый <input name="Submit" type=submit value="Выбрать"> </FORM>
PHP:
скопировать код в буфер обмена
<?PHP if(isset($_POST['blue'])) { $blue = $_POST['blue']; echo $blue; } if(isset($_POST['black'])) { $black = $_POST['black']; echo $black; } if(isset($_POST['white'])) { $white = $_POST['white']; echo $white; } ?>
Но все-равно там аффтару не зачет, исправте у себя в статье.(Отредактировано автором: 11 Июня, 2012 - 04:56:57)
|