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

Vadimach

Новичок
Здравствуйте помогите пожалуйста! Допустим есть выводимая новость из бд (1050 слов) как сделать так чтобы слова делились по 100 слов на страницу?
Вот код вывода новости:

PHP:
<?php
    $res=mysql_query("SELECT * FROM `news` ORDER BY `id` DESC");



    while($myrow=mysql_fetch_array($res))
    {
        echo "<b><a class=title>".$myrow['title']."</a></b>";
        echo "<a class=title_d>".$myrow['date_news']."</a><br><hr>";
        if(isset($_GET['full']) && $_GET['full']==$myrow['id'])
        {
            echo '<div class="pagination">
        <ul>
            <li><a href="#" id="prev" class="prevnext">« Previous</a></li>
            <li><a href="#" id="next" class="prevnext">Next »</a></li>
        </ul>
        <br />
        <div id="page_number" class="page_number">1</div>
    </div>';
            echo "<div class=scroll><a class=mess>".$myrow['fullnews']."<br><br></a></div>";
            echo "<a href=books.php>Скрыть</a><hr><br>";
        }
        else
        {
            echo "<a class=mess>".$myrow['shortnews']."<br><br></a>";
            echo "<a href=books.php?full=".$myrow['id']." class=button_full>Читать полностью</a><br><br><br>";
            
        }


    }
 ?>
 

antson

Новичок
Партнер клуба
не все так просто ;(
если текст новости с html тегами , то придется их закрывать .
некрасиво если обрыв придется на подзаголовок.
и куча других несуразностей.

также вызывает сомнение деления по 100 слов в плане СЕО , размер страницы для поисковой системы маловат.

Как вариант вместо автоделения использовать разбивку по <wbr> или своему маркеру.
 
Сверху