Heuj,
Ik heb een pagina script ding, maar het werkt niet zoals het moet.
Hier de codes:
nieuws.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
61
62
<?php
include_once "includes/config.php";
include_once "includes/func/pagina.php";
include_once "includes/func/ubb.php";
include_once "includes/func/verkort.php";
$Query = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT ".$start.", ".$maxpp."") or die ( mysql_error() );
$sql = mysql_fetch_assoc($Query);
$id = isset($_GET['id']) ? $_GET['id'] : 'xx';
if(!is_numeric($id))
{
if(mysql_num_rows($Query) < 1)
{
echo 'Er is momenteel geen nieuws.';
}
else
{
while($Get = mysql_fetch_assoc($Query))
{
echo ' <div class="nonieuws" onmouseover="this.className=\'nieuws\'" onmouseout="this.className=\'nonieuws\'" onClick="window.location.href=\'/nieuws.php?id='.$Get['id'].'\'"> <img src="'.htmlspecialchars($Get['icon']).'" width="104" height="64" align="left"><div class="titel" valign=center><a href=\'/nieuws.php?id='.$Get['id'].'\'>'.$Get['titel'].' </a></div><div class="bericht" valign=center>'.verkort(ubb($Get['nieuws']), 180).'</div></div><br />';
}
echo '<div align="center">';
echo $navigatie;
echo '</div>';
}
}
else
{
$mQuery = mysql_query("SELECT * FROM nieuws WHERE ID = ".$id) or die(mysql_error());
if(mysql_num_rows($mQuery) === 0)
{
echo 'Dit nieuwsbericht bestaat niet (meer).';
}
else
{
while($aGet = mysql_fetch_assoc($mQuery))
{
echo '<img src="'.htmlspecialchars($aGet['icon']).'" width="104" height="64" align="left"><div class="iTitel" valign=center> '.ubb($aGet['titel']).' </div><div class="iCategorie"><i>'.ubb($aGet['datum']).' <br /> Categorie: '.ubb($aGet['categorie']).' <br /> Door: '.ubb($aGet['auteur']).'</div>
<br /><br /><div class="bericht" valign=center>'.ubb($aGet['nieuws']).'</div>
<br /> ';
}
}
}
?>
En hier pagina.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
<?
include "includes/config.php";
$maxpp= "3"; // Max aantal rij'en per pagina
if (!isset($_GET[page])) {
$page = 1;
} else {
$page = $_GET[page];
}
$sql = "Select * From nieuws";
$query = mysql_query($sql);
$rows = mysql_num_rows($query);
$num_p = ceil($rows / $maxpp);
$P_page = $page - 1;
$N_page = $page + 1;
if ($P_page < 1 AND $N_page > $num_p) {
$navigatie = "<FONT color='#CCCCCC'>«Eerste</FONT> [ $page van de $num_p ] <FONT color='#CCCCCC'>Laatste»</FONT>";
} else if ($N_page > $num_p) {
$navigatie = "<a href='?page=1'>«Eerste</a> <a href='?page=".$P_page."'>[".$P_page."]</a> [ $page van de $num_p ] <FONT color='#CCCCCC'>[".$N_page."] Laatste»</FONT>";
} else if ($P_page < 1 && $N_page <= $num_p) {
$navigatie = "<FONT color='#CCCCCC'>«Eerste</FONT> [ $page van de $num_p ] <a href='?page=".$N_page."'>[".$N_page."]</a> <a href='?page=".$num_p."'>Laatste»</a>";
} else {
$navigatie = "<a href='?page=1'>«Eerste</a> <a href='?page=".$P_page."'>[".$P_page."]</a> [ $page of $num_p ] <a href='?page=".$N_page."'>[".$N_page."]</a> <a href='?page=".$num_p."'>Laatste»</a>";
}
$start = $maxpp * $page - $maxpp;
?>
Ik wil dus maar 3 berichten op 1 pagina, nu weergeeft hij er maar 2! er staan er wel 4 in de db!
Voorbeeld:
[url]http://test.dooh.nl[/url]
Op pagina 2 staat ook niks
Spoed!