Archívum - Aug 21, 2005 - Fórum téma
PHP: Lapozás
Sziasztok!
Írtam egy lapozó szkriptet:Az a gondom vele, hogy ha ez most így működik:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ......
És úgy szeretném "darabolni", ahogyan pl. itt a Weblaboron is van:
1 2 3 4 5 6 7 8 9 10 >>
<< 2 3 4 5 6 7 8 9 10 11 >>
<< 13 14 15 16 17 18 19 20 21 22
Egy ideje gondolkodom rajta, de csak nem jövök rá.
Van valakinek ötlete?
■ Írtam egy lapozó szkriptet:
<?php
$pages=10;
if(isset($_GET["page"])) {
$page=$_GET["page"];
if($page<0) {
$page=0;
}
if(!is_numeric($page)) {
$page=0;
}
}
else {
$page=0;
}
$news_page=@mysql_query("SELECT COUNT(*) AS QN FROM tabla");
$rows=@mysql_fetch_array($news_page);
$rows_num=$rows["QN"];
if($rows_num>$pages) {
$page_num=1;
for ($runner=0; $runner<$rows_num; $runner+=$pages) {
$next=$page_num-1;
if($runner<>$page) {
echo "<a href=\"?page=$next\">$page_num.</a> ";
}
else {
echo "$page_num. ";
}
$page_num++;
}
}
?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ......
És úgy szeretném "darabolni", ahogyan pl. itt a Weblaboron is van:
1 2 3 4 5 6 7 8 9 10 >>
<< 2 3 4 5 6 7 8 9 10 11 >>
<< 13 14 15 16 17 18 19 20 21 22
Egy ideje gondolkodom rajta, de csak nem jövök rá.
Van valakinek ötlete?