Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > массив checkbox'ов


Автор: artsb 29.9.2008, 11:03
Привет.

У меня есть форма с checkbox'ами:
Код

<input type="checkbox" name="del[]" value="1" /><br>
<input type="checkbox" name="del[]" value="2" /><br>
<input type="checkbox" name="del[]" value="3" /><br>
<input type="checkbox" name="del[]" value="4" /><br>
<input type="checkbox" name="del[]" value="5" /><br>

Как будет выглядеть массив на сервере, если checkbox'ы отмечены через один?
Так:
Код

del[1] = 1;
del[3] = 3;
del[5] = 5;

или так:
Код

del[1] = 1;
del[2] = 3;
del[3] = 5;

?
Спасибо.

Автор: MoLeX 29.9.2008, 11:15
artsb, вывиди и посмотри
Код

var_dump($_POST[del[]])


Автор: yurik_l 29.9.2008, 12:52
Код

var_dump($_POST[del])

Автор: artsb 29.9.2008, 14:37
Так я и спрашиваю, потому что лень примеры тестовые городить.
Но мне кажется, что второй вариант.
Кстати, есть ли в РНР функция, с помощью которой можно узнать имеется ли данное значение в массиве?

Автор: HackMan 29.9.2008, 15:04
ну дожились  smile проверить это минута дела, а на форум писать, ждать ответа - не один день можно ждать...


Цитата(artsb @  29.9.2008,  14:37 Найти цитируемый пост)
Кстати, есть ли в РНР функция, с помощью которой можно узнать имеется ли данное значение в массиве?

http://ua.php.net/in_array

ах, да...ты не угадал  smile  будет так:
Код

del[0] = 1;
del[1] = 3;
del[2] = 5;

Автор: artsb 29.9.2008, 16:53
Спасибо.
Цитата(HackMan @  29.9.2008,  15:04 Найти цитируемый пост)
будет так:

А разве с нуля?

Автор: bobik02 29.9.2008, 17:23
Цитата(artsb @  29.9.2008,  14:37 Найти цитируемый пост)
Так я и спрашиваю, потому что лень примеры тестовые городить.
Но мне кажется, что второй вариант.

Может еще и на кофейной гуще погадаем ?
Гораздо проще и быстрей было бы попробовать сделать это самому, поверь это не так уж сложно!

В php есть отладочные функции var_dump, print_r, var_export. Что кстати и было присоветовано в первом же ответе.
Цитата(artsb @  29.9.2008,  16:53 Найти цитируемый пост)
А разве с нуля? 

Да.

Автор: Sunvas 29.9.2008, 21:06
artsb, вся информация об array-ях http://ua2.php.net/array.

Цитата(artsb @  29.9.2008,  11:03 Найти цитируемый пост)
<input type="checkbox" name="del[]" value="1" /><br>

А тег <br /> кто будет закрывать?

Автор: HackMan 29.9.2008, 21:11
Цитата(Sunvas @  29.9.2008,  21:06 Найти цитируемый пост)
А тег <br /> кто будет закрывать?

а вот интересно как ты ответишь на вопрос "а зачем?"  smile 

Автор: bars80080 29.9.2008, 21:45
Цитата(HackMan @  29.9.2008,  21:11 Найти цитируемый пост)
а вот интересно как ты ответишь на вопрос "а зачем?"  

а чтоб если засверлит в одном месте можно было всю страницу в качестве xml пропихнуть

Автор: HackMan 30.9.2008, 00:25
извиняюсь за небольшой оффтоп и холивар, но...


А кто сказал, что обязательно верстать страницы под XHTML? Может я кого-то и удивлю, но никакого XHTML в вебе как такового нет, хотя бы потому, что его не умеет отображать самый распространённый (читай: IE) браузер. А основное отличие XHTML от HTML в том, что первый обязан соответствовать жёстким правилам. И если хоть что-то будет не так в коде (например, забыли поставить закрывающий слэш br), то браузер будет просто обязан прекратить парсить страничку и выдать ошибку. Интересно наблюдать, как многие программисты верстают странички на "XHTML", при том не осознавая преимущества и недостатки (не говоря уже о незнании простых правил данного стандарта). А почему верстают именно на XHTML? "Потому что здесь так принято (с)"

Автор: SelenIT 30.9.2008, 01:57
Цитата(HackMan @  29.9.2008,  21:11 Найти цитируемый пост)
а зачем?

Просто в данном случае как-то странно эти незакрытые бээрки смотрятся рядом с закрытыми инпутами smile. Но вообще этот пример - как раз хорошая иллюстрация предыдущего поста (полной путаницы и непонимания смысла XML-синтаксиса в разметке)...

Автор: MoLeX 30.9.2008, 05:59

M
MoLeX
Модератор: Давайте вернёмся к теме обсуждения.

Автор: bars80080 30.9.2008, 09:16
MoLeX, ещё не много офтопа

ну ладно, HackMan, объясню как в реальности. я лично стараюсь следовать стилистике xml просто для того чтобы делать правильно - вырабатываю рефлекс. если тэг - значит обязательно закрыть. а для чего? а для того чтобы потом мучительно долго не исправлять те куски кода которые я пересылаю туда-сюда в виде rss-лент и подгружаемых средствами ajax блоков. потом уже загоняешь всё в однажды созданный парсер и не паришься

Добавлено через 40 секунд
если мы что-то делаем, то надо изначально стараться сделать правильно. потом может пригодиться 

Автор: MoLeX 30.9.2008, 09:24
bars80080, не, я вообще не против этого разговора (точнее дискусии) если она и дальше будет продолжаться то есть смысл создать отдельную тему и туда переместить некоторые сообщения....

Автор: artsb 30.9.2008, 15:03
Народ спасибо!
Я уже сам проверил. Получается так, как писал HackMan.

На счёт закрытия тега: извиняюсь. Это не я писал. Просто было лень пример городить и я выдрал кусок кода с другой темы. smile Ещё раз извиняюсь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)