Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Разбить массив вывода элементов checkbox

00 голосов
0
Добрый День!

Такой вопрос, у меня на сайте есть Web-форма в ней есть поле с checkbox, значений много у него, и поэтому выводиться результат в столбик, мне бы хотелось разбить как-нибудь массив,чтобы к примеру он выводил в первом столбике 10 значений рядом снова 10
Весь вывод этих чекбоксов зашит в массив, посмотрите, подскажите!

Код
<?if ($arResult["FORM_NOTE"]):?><?=$arResult["FORM_NOTE"]?><?endif?>
<?if ($arResult["isFormErrors"] == "Y"):?><?=$arResult["FORM_ERRORS_TEXT"];?><?endif;?>
<table class="form-table data-table">
   <thead>
      <tr>
         <th colspan="2">&nbsp;</th>
      </tr>
   </thead>
   <tbody>
   <?
   foreach ($arResult["QUESTIONS"] as $FIELD_SID => $arQuestion)
   {
   ?>
   <tr>
      <td>
<?if (is_array($arResult["FORM_ERRORS"]) && array_key_exists($FIELD_SID, $arResult['FORM_ERRORS'])):?>
         <span class="error-fld" title="<?=$arResult["FORM_ERRORS"][$FIELD_SID]?>"></span>
         <?endif;?>
         <?=$arQuestion["CAPTION"]?><?=$arResult["arQuestions"][$FIELD_SID]["REQUIRED"] == "Y" ? $arResult["REQUIRED_SIGN"] : ""?>
         <?=$arQuestion["IS_INPUT_CAPTION_IMAGE"] == "Y" ? "<br />".$arQuestion["IMAGE"]["HTML_CODE"] : ""?>
      </td>
      [COLOR=#FF3300]<td><?=$arQuestion["HTML_CODE"]?></td>[/COLOR]
   </tr>
   </tbody>
   <tfoot>
   <tr>
      <th colspan="2">
         <input type="submit" name="web_form_submit" value="<?=strlen(trim($arResult["arForm"]["BUTTON"])) <= 0 ? GetMessage("FORM_ADD") : $arResult["arForm"]["BUTTON"];?>" />
         &nbsp;<input type="hidden" name="web_form_apply" value="Y" /><input type="submit" name="web_form_apply" value="<?=GetMessage("FORM_APPLY")?>" />
         &nbsp;<input type="reset" value="<?=GetMessage("FORM_RESET");?>" />
      </th>
   </tr>
   </tfoot>
</table>


В строке отмеченной красным идет вывод html кода, соответственно и чекбоксов тоже.
вот кусок массива, что выводит:

Код
Array
(
    [CAPTION] => Учитель (предмета)
    [IS_HTML_CAPTION] => N
    [REQUIRED] => Y
    [IS_INPUT_CAPTION_IMAGE] => N
    [HTML_CODE] => Алгебра
Английский язык
Биология
География
Естествознание
Изо
Информатика
История
Картонажно-переплетное дело
Литература
Математика
Музыка
МХК
Немецкий язык
ОБЖ
Обществознание
Окружающий мир
Право
Природоведение
Развитие речи
Русский язык
Сельскохозяйственный труд
Слесарное дело
Столярное дело
Технология
Физика
Физическая культура
Французский язык
Химия
Черчение
Чтение
Швейное дело
Экономика
Другой
    [STRUCTURE] => Array
        (
            [0] => Array
                (
                    [ID] => 69
                    [FIELD_ID] => 58
                    [QUESTION_ID] => 58
                    [TIMESTAMP_X] => 06.06.2011 16:30:23
                    [MESSAGE] => Алгебра
                    [VALUE] => algebra
                    [FIELD_TYPE] => checkbox
                    [FIELD_WIDTH] => 0
                    [FIELD_HEIGHT] => 0
                    [FIELD_PARAM] => 
                    [C_SORT] => 100
                    [ACTIVE] => Y
                )

            [1] => Array
                (
                    [ID] => 70
                    [FIELD_ID] => 58
                    [QUESTION_ID] => 58
                    [TIMESTAMP_X] => 06.06.2011 16:30:23
                    [MESSAGE] => Английский язык
        &nbsp
спросил 28 Ноя, 13 от Chemikals (840 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
1 ответ
спросил 10 Июль, 13 от Cooper (260 баллов)
0 голосов
0 ответов
0 голосов
3 ответов
0 голосов
0 ответов