X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод из базы данных
WebNurka
WebNurka
Topic Starter сообщение 20.2.2012, 18:18; Ответить: WebNurka
Сообщение #1


Подскажите как можно реализовать вывод записей из базы, типа такого:

раз два три четыре
пять шасть семь восемь

причем каждая запись может быть 2-х видов либо 50рх либо 100рх. И если после 3-х записей в 50рх идет запись в 100рх, то она должна переместиться на следующую строку, а её место должна занять запись в 50рх. Т.е что бы не оставалось пустого пространсва в строке при выводе записей. Ширина записей идет в произвольном порядке.

И еще как можно вывести после 3-х строк свой div с произвольным текстом
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Blink
Blink
сообщение 20.2.2012, 21:39; Ответить: Blink
Сообщение #2


специально для вас создана конструкция if - else
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebNurka
WebNurka
Topic Starter сообщение 21.2.2012, 12:34; Ответить: WebNurka
Сообщение #3


(Blink @ 21.2.2012, 00:39) *
специально для вас создана конструкция if - else

Интересно а как с использованием такой конструкции можно поменять 2 местами при выводе?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.2.2012, 13:17; Ответить: alexdrob
Сообщение #4


Ну вам нужно придумать алгоритм. Вам виднее что там у вас за условия и какие могут быть варианты.
Первое что приходит в голову, это:
делим элементы на
1 - 50 px и 2 - 100 px
то есть при выводе 50 px считаем размер элемента 1, при 100 2
получается у вас максимум 4 элемента станет.
например в $c - количество выведенных на строку элементов, а в $n номер элемента который нужно вывести.
проверяем, если $c + (размер $n-ного элемента) > 4 тогда следующий пропускаем, то есть смещаем счётчик вывода на 1 эл.
иначе выводим, и удаляем элемент из массива.
при выводе проверяем, если стало $c == 4 то обнуляем $m и номер элемента
тут может быть такой момент, когда у вас будет 1 элемент 50 и 5 элеметов 40
у вас бывод получится таким
| 50 | 100 |
| 100 | 100 |
| 100 | 100 |


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
22 Krok 6742 12.4.2024, 5:17
автор: Krok
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
5 Krok 1458 11.4.2024, 5:12
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6844 8.4.2024, 17:17
автор: spoyer_ru
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
125 Krok 68503 7.4.2024, 4:52
автор: Krok
Открытая тема (нет новых ответов) Базы досок объявлений России, Украины, Беларуси и Казахстана
5 freeax 6460 10.3.2024, 15:07
автор: freeax


 



RSS Текстовая версия Сейчас: 20.4.2024, 3:07
Дизайн