За последние 24 часа нас посетили 15963 программиста и 1314 роботов. Сейчас ищет 1641 программист ...

вывод текста постранично

Тема в разделе "PHP Free-Lance", создана пользователем lualva, 29 янв 2009.

  1. lualva

    lualva Активный пользователь

    С нами с:
    21 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    приветствую.
    задачка такая: в базе есть таблица tabl [id, title, text]. в поле text храниться большой текст. необходимо вытащить этот текст и разбить его на несколько страниц (допустим на 1 страницу приходиться 5000 символов), но если пятитысячный символ заканчивается внутри параграфа, то необходимо этот параграф оставить целиком на этой странице, ну а остальное на следующие страницы.
    PHP:
    1.  
    2. <?php
    3.     include ("blocks/bd.php");
    4.     if (isset($_GET['id']))     {$id = $_GET['id'];}
    5.     $result = mysql_query ("SELECT * FROM tabl WHERE id = '$id'", $db);
    6.     $myrow = mysql_fetch_array ($result);
    7. ?>
    8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    9. <html>
    10. <head>
    11. <meta name="keywords" content="">
    12. <meta name="description" content="">
    13. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    14. <title><?php echo $myrow['title']; ?></title>
    15. <link href="style.css" rel="stylesheet" type="text/css">
    16. </head>
    17. <body>
    18. <table width="1024" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
    19.   <tr>
    20.     <td><table width="1024" border="0" cellspacing="0" cellpadding="0">
    21.         <tr>
    22.             <?php include ("bl/header.php"); ?>
    23.         </tr>
    24.     </table></td>
    25.   </tr>
    26.   <tr>
    27.     <td><table width="1024" border="0" cellspacing="0" cellpadding="0">
    28.       <tr>
    29.         <?php
    30.             include ("bl/lefttd.php");
    31.         ?>
    32.         <td width="624" valign="top">
    33.        
    34.         /*вот здесь надо разбить текст на страницы */
    35.         <p><?php echo $myrow['text']; ?></p>
    36.  
    37.         </td>
    38.         <?php include ("bl/righttd.php"); ?>
    39.       </tr>
    40.     </table></td>
    41.   </tr>
    42.   <?php include ("bl/footer.php"); ?>
    43. </table>
    44. </body>
    45. </html>
    46.  
    PS. знаю, что в инете есть куча примеров постраничной навигации, но я не силен в php, поэтому пишу сюда.
    PS. по деньгам: максимум 10 WMZ
     
  2. SHUra

    SHUra Активный пользователь

    С нами с:
    29 янв 2009
    Сообщения:
    28
    Симпатии:
    0
    читай личку
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Ну что такое, Попов уже во фриилансе...
     
  4. lualva

    lualva Активный пользователь

    С нами с:
    21 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    ага, и наверно не в единственном числе
     
  5. lualva

    lualva Активный пользователь

    С нами с:
    21 ноя 2008
    Сообщения:
    19
    Симпатии:
    0
    тема закрыта!