<?php
if
(count ($_POST['a'][1]))
{
echo "Сайт состоит из страниц до 5 шт.";
}
else if(count($_POST['a'][2]))
{
echo"Сайт состоит из страниц после 5 шт.";}
?>
до 5 страниц <input type="checkbox" name="a[1]" value="50"><br>
после 5 страниц <input type="checkbox" name="a[2]" value="300"><br>
Если отмечаем до 5 страниц, выводится - "до 5 страниц"
Если отмечаем поле'после 5 страниц', выводится-'после 5 страниц'
А если ничего не отмечаем - выводится 'до 5 страниц'.
Вопрос: как сделать, чтобы если поля не отмечаются, ничего не выводится.
Спустя 4 минуты, 55 секунд (12.06.2011 - 10:50) alex12060 написал(а):
if (!empty($_POST['a'][1]) && !empty($_POST['a'][2])) {
if (count($_POST['a'][1])) {
echo "Сайт состоит из страниц до 5 шт.";
} else if(count($_POST['a'][2])) {
echo"Сайт состоит из страниц после 5 шт.";
}
}
Спустя 10 минут, 1 секунда (12.06.2011 - 11:00) Guest написал(а):
и в этом случае, выводит'Сайт состоит из страниц до 5 шт.'

Спустя 8 минут, 42 секунды (12.06.2011 - 11:08) alex12060 написал(а):
Подправил.
Спустя 17 минут, 10 секунд (12.06.2011 - 11:26) Guest написал(а):
<alex12060> А сейчас в новом варианте,
если отмечаем поле "после 5 страниц" -ничего не выводится.
Если ничего не отмечает - выводится "до 5 страниц"
Если отмечаем поле"до 5 страниц" - выводится "до 5 страниц"
если отмечаем поле "после 5 страниц" -ничего не выводится.
Если ничего не отмечает - выводится "до 5 страниц"
Если отмечаем поле"до 5 страниц" - выводится "до 5 страниц"
Спустя 28 минут, 51 секунда (12.06.2011 - 11:54) root12 написал(а):
Первый вариант был рабочий.
Вывел на тестовую страницу. Все работает.
Это у меня в форме html надо разбираться. Спасибо alex12060!
<?php
if (!empty($_POST['a'])) {
if (count($_POST['a'][1])) {
echo "Сайт состоит из страниц до 5 шт.";
} else if(count($_POST['a'][2])) {
echo"Сайт состоит из страниц после 5 шт.";
}
}
?>
Вывел на тестовую страницу. Все работает.
Это у меня в форме html надо разбираться. Спасибо alex12060!
Спустя 21 минута, 52 секунды (12.06.2011 - 12:16) root12 написал(а):
Все, разобрался. В массиве индексы проставил везде.
Только если ставить две галки, выводит - 'до 5 страниц', а надо все поля отмеченные.
Только если ставить две галки, выводит - 'до 5 страниц', а надо все поля отмеченные.