Thank you Vegeta01 for the suggestion 🙂
I will try it ..
But look to the code I made 🙂
I used (strlen & substr)
It cuts the words from the middle sometimes...
for example:
If the santace like that
We will go to the beach.
and I specified 5 characters to be display in each page ..
It will show like that ..
We wi
and in the next page it will show the next 5 characters
The code:
<?php
if(!isset($_GET['page'])){
$page = 1;
} else {
$page = $_GET['page'];
}
// Define the number of results per page
$max_results = 10;
// Figure out the limit for the query based
// on the current page number.
$from = (($page * $max_results) - $max_results);
// Perform MySQL query on only the current page number's results
////////////////////////////////////////////////
$text = "I need to make a pagination to this text without cutting the words but cutting from the spaces";
// give var
////////////////////////// END text cut function 2 ///////////////////////
echo substr($text, $from,$max_results);
/////////////////////////
// Figure out the total number of results in DB:
$total_results = strlen ($text);
// Figure out the total number of pages. Always round up using ceil()
$total_pages = ceil($total_results / $max_results);
// Build Page Number Hyperlinks
echo "<center>Select a Page<br />";
// Build Previous Link
if($page > 1){
$prev = ($page - 1);
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$prev\"><<Previous</a> ";
}
for($i = 1; $i <= $total_pages; $i++){
if(($page) == $i){
echo "$i ";
} else {
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$i</a> ";
}
}
// Build Next Link
if($page < $total_pages){
$next = ($page + 1);
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$next\">Next>></a>";
}
echo "</center>";
?>