webid13
Новичок
Приветствую всех!
Подскажите, как реализовать постраничный вывод большого текста из MySQL.
Точнее интересует, как заставить скрипт делить страницы относительно определённого знака в самом тексте.
Т.е. скрипт, выводит данные в <div></div>, по указанному кол-ву знаков на странице, и создаёт навигацию. Текст разбит на блоки, вида "//текст//", и собственно, если блок превышает макс кол-во символов, переносится на следующую страницу целиком.
Вот мой код по выводу текста с указанием макс кол-ва знаков:
	
	
	
		
								Подскажите, как реализовать постраничный вывод большого текста из MySQL.
Точнее интересует, как заставить скрипт делить страницы относительно определённого знака в самом тексте.
Т.е. скрипт, выводит данные в <div></div>, по указанному кол-ву знаков на странице, и создаёт навигацию. Текст разбит на блоки, вида "//текст//", и собственно, если блок превышает макс кол-во символов, переносится на следующую страницу целиком.
Вот мой код по выводу текста с указанием макс кол-ва знаков:
		PHP:
	
	<?php
	$host = 'localhost';
	$user = 'root';
	$pas = 'pas';
	$db = 'furia';
	
	mysql_connect($host,$user,$pas) OR DIE("Не могу создать соединение");
	mysql_select_db($db) or die(mysql_error());
	$text = "SELECT * FROM rules where idrules = 1";
	$text_res = mysql_query($text) or die(mysql_error());
	$text_row=mysql_fetch_array($text_res);
	do
	{
	$count_str = 3215;
	$count_page = ceil(strlen($text_row['text'])/$count_str)-1;
	echo '<div class="info">';
	if (strlen($text_row['text']) > $count_str)
	{
		if(!$_GET['str'])
		{
			echo 
			substr($text_row['text'], 0, $count_str).'...';
			echo '<div><a href="?id='.$id.'&str=1">Далее »</a></div>';
		}
		else
		{
			echo substr($text_row['text'], $count_str*$_GET['str'], $count_str);
			echo '<div align=left><a href="?id='.$id.'&str='.($_GET['str']-1).'">Назад</a></div>';
			if ($_GET['str'] != $count_page)
			echo ' <div align=right> <a href="?id='.$id.'&str='.($_GET['str']+1).'">Далее</a></div>';
		}
	}
	else 
	{
		echo $text_row[text];
	}
	echo "</div>";
	
}
while($text_row = mysql_fetch_array($result))
	
?> 
	            
 
 
		 
 
		