0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 4

Как сделать, чтобы при достижении числа строк таблицы 6-ти, он перешел на новый столбец?

13.05.2013, 15:10. Показов 920. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать, чтобы при достижении числа строк таблицы = 6, он переходил на новый столбец. Т.е:

| 1 | 7 | 13 |
| 2 | 8 | 14 |
| 3 | 9 | 15 |
| 4 | 10| 16 |
| 5 | 11| 17 |
| 6 | 12| 18 |

у меня она через PHP строится^

PHP
1
2
3
4
5
6
7
8
9
10
<table cellspacing='10'>
<?php
while($row = mysql_fetch_assoc($result)) {
printf("
        <tr>
            <td>%s,%s</td>
        </tr>", $row['title'], $row['link']);
}
?>
</table>
Как сделать, чтобы он выводил инфо из БД, 6 штук, а 7-ое он выводил уже на 50px подальше(рядом) от 1-го
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2013, 15:10
Ответы с готовыми решениями:

Как сделать, чтобы при достижении левого верхнего угла игра заканчивалась?
procedure TForm1.FormCreate(Sender: TObject); const c: array of TColor = (clMaroon, $0079BFFF); var i, j: Byte; begin for...

как сделать чтобы из 1 таблицы(из 1 столба с информации) эта информация перекидывалась в др таблицу в нужный мне столбец...
есть такой вопрос как сделать чтобы из 1 таблицы(из 1 столба с информации) эта информация перекидывалась в др таблицу в нужный мне...

Как сделать так, чтобы в одном DataGridView раскрывались данные из другой таблицы, т.к. один столбец является ссылкой
Как сделать так, чтобы раскрывались данные из другой таблицы, т.к. в первой таблице один столбец ялвяется ссылочным на другую таблицу, дак...

6
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
13.05.2013, 15:15
по-мойму никак. можно пойти таким путем - вытащить из БД нужное кол-во данных на страницу, разделить на кол-во столбцов (ведь их кол-во не бесконечно), затем циклом строить табл
0
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 4
13.05.2013, 18:11  [ТС]
Цитата Сообщение от Love_and_Peace Посмотреть сообщение
по-мойму никак. можно пойти таким путем - вытащить из БД нужное кол-во данных на страницу, разделить на кол-во столбцов (ведь их кол-во не бесконечно), затем циклом строить табл
Как метро стайл плитки в Windows 8 хочу сделать

Добавлено через 2 часа 53 минуты
Ну, никто не ответит?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.05.2013, 18:57
самое простое решение, в лоб - нечто наподобие такого
PHP
1
2
3
4
5
6
7
8
9
10
11
<table cellspacing='10'>
<?php while($row = mysql_fetch_assoc($result)) : ?>
        <tr>
            <td><?php echo $row['title'], ',', $row['link']; ?><br>
              <?php if ( $i % 6 === 0 && $i !== 0) : ?>
                </td><td>
              <?php endif;?>
            </td>
        </tr>
<?php endwhile; ?>
</table>
Добавлено через 39 секунд
либо мутить с colspan/rowspan..
0
0 / 0 / 3
Регистрация: 12.05.2013
Сообщений: 15
13.05.2013, 19:08
Один из вариантов, не проверял, но должно быть верно.
Нет никаких проверок, и всегда должно быть 18 строк в ответе из базы.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$i = 0;
$table = array(0=>array(),1=>array(),2=>array());
while($row = mysql_fetch_assoc($result)) {
$i++;
if($i < 7){
    $row_num = 0;
}elseif($i > 6 && $i <13){
    $row_num = 1;
}else{
    $row_num = 2;
}
$table[$row_num][] = array($row['title'], $row['link']);
} // while
print '<table>';
for($i=0;$i<6;$i++){
printf("<tr><td>%s,%s</td><td>%s,%s</td><td>%s,%s</td></tr>", 
$table[0][$i][0], $table[0][$i][1], $table[1][$i][0], $table[1][$i][1], $table[2][$i][0], $table[2][$i][1]);
}
print '</table>';
0
13.05.2013, 19:09

Не по теме:

Цитата Сообщение от hara Посмотреть сообщение
Нет никаких проверок
Цитата Сообщение от hara Посмотреть сообщение
if.. elseif
эмм.. я чего-то не понимаю в этом мире?)

0
0 / 0 / 3
Регистрация: 12.05.2013
Сообщений: 15
13.05.2013, 19:13
Я имел ввиду что база может вернуть больше 18 строк и тогда будет косяк. Или меньше, и будет тоже самое)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2013, 19:13
Помогаю со студенческими работами здесь

Как сделать так чтобы с одной вкладки перешел на другую и мне высветилась страница google?
CefSettings setting = new CefSettings(); Cef.Initialize(setting); textBox1.Text = &quot;https://vk.com/&quot;; ...

как сделать, чтобы при нажатии на кнопку появлялась таблица, заданная мною, чтобы в полях таблицы можно было ввести информацию а потом сохранить ее
Здравствуйте! Подскажите, вот у меня есть веб-страница и код в ней. Если открыть в браузере, то сам будет кнопка, при помощи которой,...

Как сделать в Excel, чтобы при заполнении одной строки, столбца данные вписывались и в другую строку, столбец
Подскажите пожалуйста, какую формулу или что надо использовать в Exsel-е чтобы при заполнении одной строки, столбца данные вписывались и в...

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

Как сделать так чтобы страничка при увеличения разрешения не двигалась в разные стороны, и как сделать чтобы при открытии в опере и в других браузерах
все обьекты на странице не двигались в разные стороны???


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru