[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чтение множества Input в PHP
KUZNEC
Возник такой вопрос как можно получить данные из множества инпутов (теоретически бесконечное кол-во, на практике же от 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 />';
    }
}

Спустя 6 часов, 5 минут, 4 секунды (24.02.2009 - 09:35) KUZNEC написал(а):
да

кстате очень прошу обратить внимание на этот топик: http://phpforum.ru/index.php?showtopic=16143

Спустя 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 />';
    }
}

Этот пост спас меня от многочасового тупизма и медитирования над монитором user posted image
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.