Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Алгоритм ленейного постреяния таблиц


Автор: Молоток 23.7.2008, 21:30
Примерно как тут в каталоге товаров:
http://8888.ukrindustrial.com/

Желательно пример! как выводить значения полей встрочку например по 4 встроку и так до безконечности!

Автор: bars80080 23.7.2008, 21:38
а если попонятней? что значит линейного? и почему по четыре?

Автор: ki22 23.7.2008, 22:00
Я не понимаю, в чем подвох
Код

for($i=0; $i<count($товар); $i+=4) {
   echo '<td>';
   for($j=0; $j<4; $j++)
      echo '<td>' . $товар[$i+$j] . '</td>';
   echo '</td>';
}

тут вроде все просто. Да, можно оптимизировать, можно обработать "хвост", но проблема где?

Автор: Молоток 24.7.2008, 13:17
Если посмотрите то увидите что там под картинкой какимто образом ещё сжался текст как это сделать ??
Что бы текст не занимал больше указанной длены! и не рвал таблицу

Автор: Feldmarschall 24.7.2008, 13:20
Молоток, то есть, тебе нужен алгоритм никаких не для таблиц, а алгоритм обрезания строки, что ли?

Автор: KiGod17 24.7.2008, 14:29
Молотков, во-первых, ХТМЛ-таблицу хрен порвешь, во-вторых, берешь strlen и, если он больше желаемого, режешь и добавляешь "..."

Автор: Молоток 24.7.2008, 14:36
Алгоритм вывода уже дали.
Ситуация в том:
Есть картинка размером 100x100 и ячейка 100x? 
В эту ячейку надо поместить картинку и под картинкой текст!
Причём текст может быть большой, при размещении текста таблица не должна тянуться в ширину(Горизантале) 

Автор: bars80080 24.7.2008, 14:44
задаёшь фиксированную ширину ячейке, display: block; картинке и всё, текст будет переводится вниз

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)