Може ли някой да пригоди това странициране да вади резултати от бд а не от файл..?
Код:
<?php
$file = "example.txt";
$str = 3; // по колко резултата да изкарва на страница
$filesize = @filesize($file);
$fp = @fopen ($file ,"r");
$text = @fread($fp,$filesize);
@fclose($fp);
$razdelqne = explode("n",$text);
$kolkooo = count($razdelqne); файла
$i = 0;
while($i < $kolkooo) {
$line = explode("|",$razdelqne[$i]);
$masiv["$line[0]"] = $line[1]; точки в масив
$i++;
}
natsort($masiv);
$masiv = array_reverse($masiv);
просто сложете "#" пред горната функция
$masiv = array_chunk($masiv, $str,TRUE);
$stranici = floor($kolkooo / $str);
if (($kolkooo % $str) > 0) { $stranici++; }
if (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] <= $stranici) {
$page = $_GET['page'];
} else {
$page = 1; // ако не сме избрали страница се задава по подразбиране
}
$m = $page - 1;
foreach ($masiv[$m] as $key => $value) {
echo "Потребител: <b>$key</b>, Точки: <b>$value</b><br />"; // изкарваме резултатите Може да ги променяте.
}
echo "<br><br>Страници: ";
for ($i=1;$i<=$stranici;$i++) {
if ($page != $i) {
echo "<a href="?page=$i">$i</a> ";
} else {
echo "$i ";
}
}
?>