[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: массив php
root12
Есть массив:
<?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 шт.' sad.gif

Спустя 8 минут, 42 секунды (12.06.2011 - 11:08) alex12060 написал(а):
Подправил.

Спустя 17 минут, 10 секунд (12.06.2011 - 11:26) Guest написал(а):
<alex12060> А сейчас в новом варианте,

если отмечаем поле "после 5 страниц" -ничего не выводится.
Если ничего не отмечает - выводится "до 5 страниц"
Если отмечаем поле"до 5 страниц" - выводится "до 5 страниц"

Спустя 28 минут, 51 секунда (12.06.2011 - 11:54) root12 написал(а):
Первый вариант был рабочий.
<?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 страниц', а надо все поля отмеченные.
Быстрый ответ:

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