Вывод таблицы в колонки

Тема в разделе "Как сделать...", создана пользователем monah, 9 июн 2015.

  1. monah

    monah

    Регистр.:
    21 мар 2009
    Сообщения:
    165
    Симпатии:
    47
    Всем привет)
    через этот код выводится информация о товарах.
    есть разделы о товарах в которых 30 чекбоксов и выводятся они одним вертикальным списком (страшно не красиво), хотелось бы чтобы выводилось в 3 колонках ..
    подскажите как ?
    PHP:
    <?php
    if ( !defined('ABS_PATH') ) {
        exit(
    'ABS_PATH is not loaded. Direct access is not allowed.');
    }
    ?>
        <table class="sss">
            <tbody>
    <?php
    $hide_empty 
    osc_get_preference('hide_empty'CA_PLUGIN_NAME);
    foreach (
    $fields as $field):
       
    $value Attributes::newInstance()->getValue($item_id$field['pk_i_id']);
       if (!empty(
    $hide_empty) && 'hide' == $hide_empty) {
          if (
    'checkbox' != $field['s_type'] && '' == trim($value)) {
             continue;
          }
       } 
       if (
    $field['s_type'] == 'checkbox'){
        if(
    $value != 'checked')
            continue;
        else
            
    $value '';
    }
    ?>
        <tr class="ddd">
            <td class='detail_label'><?=$field['s_label']?></td>
            <td class='detail_label1'><?=$value?></td>
        </tr>
    <?php endforeach; ?>
            </tbody>
        </table>
    <?php //END
    спасиб заранее
     
  2. monah

    monah

    Регистр.:
    21 мар 2009
    Сообщения:
    165
    Симпатии:
    47
    нашел примерное решение, только не знаю как его прикрутить к моему коду
    вот это
    PHP:
    echo "<table><tr><td>";
    $nnn=1;
    if (
    $nnn%3==0) echo "</td></tr><tr><td>"; else echo "</td><td>";
    $nnn++;
    echo 
    "</td></tr></table>";
    к
    HTML:
    <tr class="ddd">
            <td class='detail_label'><?=$field['s_label']?></td>
            <td class='detail_label1'><?=$value?></td>
        </tr>