Разбивка текста на страницы

  • Автор темы Автор темы Yura
  • Дата начала Дата начала

Yura

Новичок
Разбивка текста на страницы

Есть большой кусок теста, состоящий из нескольких разделов, каждый раздел несколько абзацев, также есть вставки картинок (все в таблице MYSQL). Подскажите, как сделать, чтобы выводить не весь текст сразу, а предварительно разбив его на несколько страниц, например, по количеству строк и желательно учитывая размеры рисунков.
 
дааа, Mysql - это именно та самая программа, которая знает размеры рисунков и размер окна с браузером на экране у пользователя.
 
:)
Я имел ввиду, как сделать все это с помощью РНР

-~{}~ 31.07.06 21:46:

опять я вопрос непонятно формулирую (:
 
1. Хранить текст уже разбитый по страницам.
2. Разбивать текст предоставить человеку, т.к. лишь человек может правильно опеределить как лучше разбить страницы с учётом рисунков.
------
Если нужно всё автоматически - загрузи текст в MS Word, и оттуда извлеки с помощью VBScript последнее слово на каждой странице.

-~{}~ 31.07.06 20:47:

Ну и опять же да - как ты будешь учитывать разрешение экрана пользователя - непонятно :-)
 
Я имел ввиду, как сделать все это с помощью РНР
о, да - пхп знает о площади покрытия текста гораздо больше!

-~{}~ 31.07.06 21:49:

короче
если раздел состоит всего из нескольких абзацев, то почему не выводить по разделу на страницу?
 
Понимаю, что лучше хранить текст уже разбитый. Но, уже все сделано. Эта проблемка всплыла в самый последний момент. Если переделывать все, чтобы можно было текст вставлять с разбивкой, то слишком много работы получится. Поэтому хотя бы сделать разбивку на страницы с определенным количеством строк. В принципе это уже будет большим плюсом
 
Ну так задача плёвая вроде как. Стоит лишь узнать кол-во строк и всё. Считаешь строки и разбивай потом от и до.
 
Можно выводить и по разделу. Но, как разделить на разделы с помощью РНР, если текст в таблице БД идет "сплошняком" в одном поле
 
Ну как - получить данные в переменную. Из переменной уже гораздо проще разбить, я думаю, чем из поля.
 
Это понятно, что из переменной. Какой функцией разбивать из переменной?
 
Можно выводить и по разделу. Но, как разделить на разделы с помощью РНР
делить надо не с помощью пхп, а с помощью головного мозга.
разделы эти действительно есть, или существуют только в воображении?
визуально их отличить можно?
 
Между абзацами больший интервал. Названия разделов выделены болдом
 
Человек пришёл получить ответ на свои вопросы, а вынужден отвечать на чужие... Как так получилось? :-)
 
Сверху