Beste SDers,

Ik heb een navigatie voor aantal pagina's en me website bestaat alleen uit zoekopdrachten..
Maar de navigatie kijkt hoeveel id's zijn geheel in de database..

Dus wanneer ik een zoekopdracht doe dan zie ik altijd aantal pagina's terwel er maar 1 resultaat is..

Ik werk met GET functie en heb van alles geprobeerd.. ik krijg gewoon niet het idee hoe ik dat het beste kan oplossen..

PHP Code:
<?php
$res1 
mysql_query("SELECT COUNT(id) FROM leden") or die("res1: ".mysql_error()); // vraag het AANTAL items op
$items_totaal mysql_result($res10); // het totaal aantal items
mysql_free_result($res1); // geef het resultaat vrij

$items_per_pagina 5// vrij te kiezen
$aantal_paginas =  ceil($items_totaal $items_per_pagina); // het aantal items per pagina

// de huidige pagina opvragen
$huidige_pagina 0// default
if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > && $_GET['p'] < $aantal_paginas) {
    
$huidige_pagina $_GET['p'];
}

// items van de huidige pagina ophalen
$offset $huidige_pagina $items_per_pagina?>
PHP Code:
<?php echo "<div class=\"rl\">Pagina ".($huidige_pagina+1)." van ".$aantal_paginas."</div>";
// navigatie
for($i 0$i $aantal_paginas$i++) {
    if(
$huidige_pagina == $i) {
        
// huidige pagina is niet klikbaar
        
echo "<div class=\"select\">".($i+1)."</div>";
    } else {
        if (isset(
$_GET['categorie']) && isset($_GET['provincie'])) {
            echo 
"<div class=\"cijfer\"><a href=\"".$_SERVER['PHP_SELF']."?categorie=".mysql_real_escape_string($_GET['categorie'])."&provincie=".mysql_real_escape_string($_GET['provincie'])."&p=".$i."\">".($i+1)."</a></div>";
        
// een andere pagina dan de huidige is wel klikbaar
        
}elseif($_GET['provincie']) {
            echo 
"<div class=\"cijfer\"><a href=\"".$_SERVER['PHP_SELF']."?provincie=".mysql_real_escape_string($_GET['provincie'])."&p=".$i."\">".($i+1)."</a></div>";
        }elseif (
$_GET['categorie']) {
            echo 
"<div class=\"cijfer\"><a href=\"".$_SERVER['PHP_SELF']."?categorie=".mysql_real_escape_string($_GET['categorie'])."&p=".$i."\">".($i+1)."</a></div>";
        }else{
            echo 
"<div class=\"cijfer\"><a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a></div>";
        }
    }
?>
ik heb zelf dit geprobeerd maar krijg dan maar 1 pagina te zien.. bij resultaat van 20
PHP Code:
<?php $res1 mysql_query("SELECT COUNT(id) FROM leden WHERE provincie = '".mysql_real_escape_string($_GET['provincie'])."' AND categorie = '".mysql_real_escape_string($_GET['categorie'])."'") or die("res1: ".mysql_error()); ?>
Kunnen jullie mij AUB helpen

ps: voor de mensen die de hele script willen zien.. http://pastebin.com/rEEtmGR0

MvG,
MrRed0uaN