Разделяне на статия на страници.

d3velop

Registered
Искам да направя 1 статия която си записвам в MySQL да е разделя на няколко страници. Примерно

Текст текст текст - страница 1
още текст още текст - страница 2
много текст много текст - страница 3
цялата статия е записвам в MySQL в 1 поле. И искам да я направя така като се извежда примерно да се показва

Страница: 1
Страница: 2
Страница: 3 // Това да са линкове към различните страници

Текст текст текст

Някой има ли идея как да разделя на ралични страници статията така както съм показал ;-)
 
ако съм те разбрал правилно ... http://web-tourist.net/login/login/newsearch.php?wtsearch=n&newsearch=%F1%F2%F0%E0%ED%E8%F6%E8%F0%E0%ED%E5&x=13&y=8
 
Не странициране... искам самата статия да е разделя на страници, но не се сещам как ;-)
 
Мисля, че ще стане нещо от сорта... Примерно да кажем, че вече зи row-нал полето "novina"

и да кажем, че на първа страница искаш да има 500 символа а полето съдържа 1300 ще стане нещо от сорта.

Код:
<?php
	$page = htmlspecialchars(addslashes($_GET['page']));
	$s_page = 500; //На колко символа да прави нова страница
	$novina = $ROW['pole']; //Полето от Mysql с това което искаш да изкарваш на 2 страници
	$novina_s = mb_strlen($novina);
	$allpages = floor($novina_s / $s_page);

	if($page == 0)
	{
		$now = 1;
	}
	else
	{
		$now = $page;
	}

	$cut = ($s_page * $now) - $s_page;
	$cut2 = $s_page * $now;

	echo mb_substr($novina, $cut, $cut2);

	echo '<br /><br />Страница:';

	$i = 1;
		
	while ($i <= $allpages) {
		
		if($i == $now)
		{
			echo ' <b>'.$i.'</b> ';
		}
		else
		{
			echo ' <a href="?page='.$i.'">'.$i.'</a> ';
		}
			
		$i++;
	}
?>
 
това го сложи най-отгоре на мястото на
PHP:
$page = htmlspecialchars(addslashes($_GET['page']));

сменяш тоя ред горе с тея долу към дадения пример как да си направиш страниране

PHP:
	//ако е сетната гет променлива page
	if(isset($_GET['page'])){
		if(is_numeric($_GET['page'])){
			$page = $_GET['page'];
		}else{
			$page = 0;
		}
	}else{
		$page = 0; 
	}
 

Back
Горе