PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <? if ($start == "") {$start = "0"; $end = "10";} if ($start < 10) {$previous = 0;} else {$previous = $start - 10; $end = $end -10;} $next = $start + 10; $end = 10; if(!$start=="0") {$previous_messages = "<A HREF='?start=$previous&end=$end' onFocus='this.blur()' TARGET=''>Vorige</A>";} else {$previous_messages = "Begin";} $mysql = "SELECT * FROM gsense_gastenboek LIMIT $start, $end"; $results = mysql_query ($mysql); $array = mysql_num_rows ($results); if ($array < 10) {$next_messages = "Einde";} else {$next_messages = "<A HREF='?start=$next&end=$end' onFocus='this.blur()' TARGET=''>Volgende</A>";} ?> |
Hello,
Vraagje. Heb een gastenboek, werkt prima, op één dingetje na: "volgende" is altijd een optie. Kortom, als ik een pagina heb waarbij je per pagina 10 berichten ziet en er staan 20 berichten in het boek, is er nog een mogelijkheid om naar bericht 21 t/m 30 te gaan... maar die pagina is leeg. Ziet iemand hier welke fout ik maak?
Of heeft iemand anders misschien een "previous - next" scriptje dat misschien iets minder complex is als dit?
Alvast bedankt,
Sebastard