Возник такой вопрос как можно получить данные из множества инпутов (теоретически бесконечное кол-во, на практике же от 10 до 100) имеется ввиду инпут типа
checkbox причём заранее неизвестно из каких придут данные а какие останутся пустыми(т.е. выключеными)
я реализовал это через цикл т.к. мне известно сколько их может быть максимально на странице которая посылает данные скрипту.
может есть способы по проще о которых я не подумал?
Спустя 6 минут, 52 секунды (24.02.2009 - 03:30) kirik написал(а):
О таком думал?
PHP |
<form method="post"> <input type="checkbox" name="check[]" value="one"/> <input type="checkbox" name="check[]" value="two" /> <input type="checkbox" name="check[]" value="three" /> <input type="checkbox" name="check[]" value="four" /> <input type="submit" value="Go" /> </form>
<?php if(isset($_POST['check'])) { for($i = 0, $c = count($_POST['check']); $i < $c; $i++) { echo $_POST['check'][$i].'<br />'; } } |
Спустя 1 год, 7 месяцев, 2 дня, 8 часов, 54 минуты, 55 секунд (26.09.2010 - 17:30) Civilista написал(а):
Цитата (kirik @ 24.02.2009 - 00:30) |
О таком думал?
<form method="post"> <input type="checkbox" name="check[]" value="one"/> <input type="checkbox" name="check[]" value="two" /> <input type="checkbox" name="check[]" value="three" /> <input type="checkbox" name="check[]" value="four" /> <input type="submit" value="Go" /> </form>
<?[SPAN=darling]php[/SPAN] if(isset($_POST['check'])) { for($i = 0, $c = count($_POST['check']); $i < $c; $i++) { echo $_POST['check'][$i].'<br />'; } } |
Этот пост спас меня от многочасового тупизма и медитирования над монитором