@vadsad

Как сделать перенос текста на новую страницу?

Делаю сайт с созданием электронных книг, все работает, но есть один нюанс - нужно чтобы после вывода новости из БД, ограничивалось кол-во символов, допустим у меня 1000 слов, как сделать так чтобы 1000 слов разбивались на несколько страниц, а не были все на одной. Как сделать ограничение на слова и сделать генерацию новых страниц чтобы туда перекидывался текст?
Вот код вывода новостей
<?php
include("bd.php");

while($myrow=mysql_fetch_array($res))
{
    echo "<b>Название: </b><a class=title>".$myrow['title']."</a><br>";
    echo "<b>Дата: </b><a class=title>".$myrow['date_news']."</a><br><hr>";
    if(isset($_GET['full']) && $_GET['full']==$myrow['id'])
    {
        echo "<a class=mess>".$myrow['fullnews']."<br><br></a>";
        echo "<a href=blog-without-sidebar.php>Скрыть</a><hr><br>";
    }
    else
    {
        echo "<a class=mess>".$myrow['shortnews']."<br><br></a>";
        echo "<a href=blog-without-sidebar.php?full=".$myrow['id'].">Читать полностью</a><hr><br>";
    }
}
?>
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
ну если совсем по феншую - перекроите структуру таблиц, чтобы одна запись = одна страница, чтобы при выводе каждый раз не читать весь том Войны и Мира только ради вывода 156й страницы. Таблица книг, таблица страниц, пагинация стандартная через «limit», все просто, и серверу в разы легче. гемор и нагрузка будут только при сохранении, но не при чтении.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы