Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 14

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

04.04.2013, 10:01. Показов 5677. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть вот такой код:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<div class="jshop_list_category">
<?php if (count($this->categories)){ ?>
<table class = "jshop">
    <?php foreach($this->categories as $k=>$category){?>
       <tr>
        <td class = "jshop_categ" >
          <table class = "category">
             <tr>
               <td class="image">
                    <a href = "<?php print $category->category_link;?>"><img align="left" class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /><div align="center" style="padding:55px;"><font size="5" S><?php print $category->name?></div></a>
                                  
                   
               </td>
             </tr>
           </table>
        </td> 
        
      </tr>  
    <?php } ?>
      
      
</table>
<?php } ?>
</div>
Он выводит данные в одну колонку. Подскажите пожалуйста, как организовать вывод данных в две колонки. Погулял по просторам интернета, опробовал несколько методов, не выходит
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2013, 10:01
Ответы с готовыми решениями:

Как сделать вывод в три колонки в цикле foreach
Здравствуйте! Подскажите как вывести в цикле таблицу в три столбика, а тут только в одной ячейке td Я понимаю что нужно сделать как...

Вывод значений из БД в две колонки
на фотографии видно, что на одной строке у меня 2 одинаковые картинки. а мне надо чтобы слева была картинка из 1 строки бд , а вторая...

Нужно вывести информацию в две колонки
&lt;tr class=&quot;&lt;?php echo $i % 2?&quot;gray&quot;:&quot;&quot;;?&gt;&quot;&gt; &lt;td style=&quot;text-align:left;&quot;&gt; &lt;?php //$img = ''; ...

4
49 / 49 / 14
Регистрация: 21.03.2011
Сообщений: 113
04.04.2013, 10:31
а если так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div class="jshop_list_category">
    <?php if (count($this->categories)){ ?>
        <table class = "jshop">
            <?php $i = 0; $cnt = count($this->categories); ?>
            <?php foreach($this->categories as $k=>$category){?>
                <?php if($i%2 == 0):?>
                <tr>
                <?php endif;?>
                    <td class = "jshop_categ" >
                        <table class = "category">
                            <tr>
                                <td class="image">
                                    <a href = "<?php print $category->category_link;?>"><img align="left" class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /><div align="center" style="padding:55px;"><font size="5" S><?php print $category->name?></div></a>
                                </td>
                            </tr>
                        </table>
                    </td> 
                <?php if($i%2 == 0 && $i == $cnt-1):?>
                <td></td>
                </tr>
                <?php elseif($i%2 != 0):?>
                </tr>
                <?php endif;?> 
                <?php $i++;?> 
            <?php } ?>
        </table>
    <?php } ?>
</div>
1
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 14
04.04.2013, 10:41  [ТС]
Огромное спасибо! О чем то подобном я подозревал, но не смог перенести в код Мне еще много надо написать, чтобы так свободно ориентироваться. Еще раз благодарю.
0
49 / 49 / 14
Регистрация: 21.03.2011
Сообщений: 113
04.04.2013, 10:48
вообще текие вещи проще на дивах делать, там условий не надо будет, просто float: left; и везде ширину подогнать
1
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 14
04.04.2013, 16:39  [ТС]
Цитата Сообщение от sonar200 Посмотреть сообщение
вообще текие вещи проще на дивах делать, там условий не надо будет, просто float: left; и везде ширину подогнать
Это компонент joomla, я не стал лезть в глубь. А то все придется переписывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2013, 16:39
Помогаю со студенческими работами здесь

Как вывести данные в две колонки
Подскажите пожалуйста как вывести из базы данных например все категории только в две колонки... Уменя получается или горизонтально все...

Разбивка таблицы на 2 колонки
Имею код таблицы для вывода. Ни как не могу организовать выдачу в 2 колонки. public function TableHome() { $data =...

Sum() Объединивши две таблицы
столкнулся с такой задачей к примеру есть таблица с юзерами ячейки id , user, referer и вторая таблица где хранятся данные к примеру...

Вывод таблицы в отчете в две колонки
Привет всем. Проблема такая: имеется таблица (запрос), максимум 12 строчек, а в отчете места ну очень желательно в два раза меньше занять....

Вывод в две колонки из одной таблицы
Здравствуйте, у меня появилась проблема. У меня есть база данных по футболу в ней есть таблица команд и таблица матчей. У меня есть связь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru