Hey,
Ik zit altijd te klooien met die pagina nummering.. Ik heb nu dit:
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.
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.
)