[PHP] Pagina nummering [MySQL]

Gestart doorWouterr4 reacties87 weergaven

5 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik zit altijd te klooien met die pagina nummering.. Ik heb nu dit:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] pageNumbers[COLOR= #007700]([/COLOR][COLOR= #0000BB]$start[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$pageQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]registry[COLOR= #007700]->[/COLOR]db[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM news ORDER BY id DESC"[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pageQuery[/COLOR][COLOR= #007700]->[/COLOR]num_rows [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/return"]return[/URL][COLOR= #007700];
        }[/COLOR]
        
        [COLOR= #0000BB]$terug[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="[/COLOR][COLOR= #007700].[/COLOR]__BASE_PATH[COLOR= #007700].[/COLOR][COLOR= #DD0000]news/[/COLOR][COLOR= #007700].(([/COLOR][COLOR= #0000BB]$start[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]0[/COLOR] [COLOR= #007700]: ([/COLOR][COLOR= #0000BB]$start[/COLOR][COLOR= #007700]-[/COLOR][COLOR= #0000BB]5[/COLOR][COLOR= #007700])).[/COLOR][COLOR= #DD0000]">Terug</a> [/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #0000BB]$volgende[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="[/COLOR][COLOR= #007700].[/COLOR]__BASE_PATH[COLOR= #007700].[/COLOR][COLOR= #DD0000]news/[/COLOR][COLOR= #007700].(([/COLOR][COLOR= #0000BB]$start[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]$pageQuery[/COLOR][COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000][/COLOR] [COLOR= #007700]: ([/COLOR][COLOR= #0000BB]$start[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]5[/COLOR][COLOR= #007700])).[/COLOR][COLOR= #DD0000]">Volgende</a>[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #0000BB]$numbers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tellen[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$tellen[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]5[/COLOR][COLOR= #007700];)[/COLOR]
        [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$numbers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<a href="[/COLOR][COLOR= #007700].[/COLOR]__BASE_PATH[COLOR= #007700].[/COLOR][COLOR= #DD0000]news/[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tellen[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">[/COLOR][COLOR= #007700].([/COLOR][COLOR= #0000BB]$tellen[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]</a> [/COLOR][COLOR= #007700];[/COLOR]
            
            
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tellen[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$pageQuery[/COLOR][COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700])
            {[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            }
        }[/COLOR]
        
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$terug[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$numbers[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$volgende[/COLOR][COLOR= #007700];
        
    }[/COLOR]


Alleen dit is gewoon buggy.
Want je kan dus verder klikken dan er nieuws is en als er 2 paginas zijn geeft die er ook maar 1 weer ;s
Iemand een beter script?

Bedankt!
Wouter.
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik vind ook dat je het heel raar doet.
Waarom niet de huidige pagina * keer aantal items per pagina, en dan in de select LIMIT $huidig*items, $huidig*items+items?

(Ik ben net wakker, als het niet klopt staat hier vanmiddag een nieuwe post emo)
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

hmmm.. ja.
Maar dan alsnog, de rest is bugged ;x
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

bedankt =)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren