Mensen,
Ik zit al een tijdje te klooien met een navigatie voor mijn gastenboek.
Ik heb al veel zoekacties gedaan, maar nog niet gevonden wat ik zocht. Ik heb een gastenboek dat goed werkt in samenwerking met een MySql database. Het probleem is dat de navigatie wel zichtbaar wordt, maar het aantal pagina's dat zichtbaar is gewoon op 12 staat. Terwijl ik er graag 10 per pagina wil laten zien.
De site is nog zwaar in ontwikkeling, dus kijk hier verder aub niet naar
Tot nu toe heb ik de volgende code. Ik hoop dat iemand hier iets mee kan, want ik zie het even niet meer. Ben niet zo'n php'er
Ik zit al een tijdje te klooien met een navigatie voor mijn gastenboek.
Ik heb al veel zoekacties gedaan, maar nog niet gevonden wat ik zocht. Ik heb een gastenboek dat goed werkt in samenwerking met een MySql database. Het probleem is dat de navigatie wel zichtbaar wordt, maar het aantal pagina's dat zichtbaar is gewoon op 12 staat. Terwijl ik er graag 10 per pagina wil laten zien.
De site is nog zwaar in ontwikkeling, dus kijk hier verder aub niet naar
Tot nu toe heb ik de volgende code. Ik hoop dat iemand hier iets mee kan, want ik zie het even niet meer. Ben niet zo'n php'er

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| <?php //$query="SELECT * FROM gastenboek ORDER BY id DESC"; //$result = mysql_query($query) or die (mysql_error()); if(!IsSet($results_per_page) or !IsSet($page_number)) { $results_per_page = 10; $page_number = 1; } $start = ($page_number-1)*10; //Maak query $sql = "SELECT * FROM gastenboek ORDER BY id DESC LIMIT $start, 10"; $result = mysql_query($sql) or die (mysql_error()); //Aantal berichten tellen $sql2 = "SELECT * FROM gastenboek"; $sql3 = mysql_query($sql2); $aantal = mysql_num_rows($sql3); $path_to_script = "gast2.php?show=Gast2"; # het pad naar de locatie van het script $total_pages = ceil( $aantal / $results_per_page ); if($page_number != 1){ $vorige = $page_number - 1; echo("<center><a href=\"$path_to_script&page_number=$vorige&results_per_page=$results_per_page\"><< Vorige</a> |"); } elseif($page_number == 1){ echo("<center><i><< Vorige</i> |"); } for($i = 1; $i <= $total_pages; $i++){ if($i == $page_number){ echo(" <b>[$i]</b> |"); } else { echo(" <a href=\"$path_to_script&page_number=$i&results_per_page=$results_per_page\">$i</a> |"); } } if($page_number != $total_pages){ $volgende = $page_number + 1; echo(" <a href=\"$path_to_script&page_number=$volgende&results_per_page=$results_per_page\">Volgende >></a></center>"); } elseif($page_number == $total_pages){ echo(" <i>Volgende >></i></center>"); } while (list($id, $voornaam, $achternaam, $email, $datum, $bijdrage) = mysql_fetch_row($result)){ $bijdrage=nl2br($bijdrage); echo("<table width=\"90%\" align=\"center\" border=\"2\" bordercolor=\"#D2D200\" cellspacing=\"0\" cellpadding=\"5\">\n <tr>\n <td width=\"90%\" align=\"left\" bgcolor=\"#FBFECD\">$datum <b>$voornaam</b> <b>$achternaam</b> <a href=\"mailto:$email\">$email</a></td>\n <td width=\"10%\" align=\"center\" bgcolor=\"#FBFECD\">$id</td>\n </tr>\n <tr>\n <td width=\"100%\" colspan=\"2\">$bijdrage</td>\n </tr>\n <br> </table>\n"); } ?> |
[ Voor 16% gewijzigd door Verwijderd op 30-01-2004 21:40 ]