Navigeren in 6 verschillende tabellen

Status
Niet open voor verdere reacties.

ElsyV

Gebruiker
Lid geworden
7 sep 2007
Berichten
218
Op mijn website heb ik 6 tabellen met linken.
Deze tabellen hebben allemaal een vaste hoogte.
Daarom passen ook niet alle linken erin.
Nu wil ik graag onder in iedere tabel een navigatie hebben staan naar meer linken.
Gewoon met een pijltje vooruit en achteruit.

Ik heb de hele middag al weer geprobeerd om dit voor elkaar te krijgen met een pagina nummering die ik al had maar het lukt niet. Als ik in een tabel op een navigatie pijltje klik veranderd de andere tabel ook. Het helpt niet als ik de query een andere naam geef.

Hoe doe je dit?
 
Eh, need more info. Heb je een stukje code of een link naar je website die relevant zijn voor het probleem?
 
Dit is de class op een pagina die ik boven op de index pagina include:
Code:
<?PHP
function navigatie($p, $max, $paginas, $url)
{
        $nav = '';
        if ($paginas < 2) { // als er maar 1 pagina is
                $nav = "";    
        } else {
                if ($p < 2) { // als je op de eerste pagina zit
                        $nav .= "<<";    
                } else {
                        $nav .= "<a href=\"".$url."&p=".($p-1)."\"><<</a>";
                }    
                ## for lus om alle pagina-nummers te laten zien ([1][2][3])
                for ($j=0; $j < $paginas; $j++) {
                        $i = $j+1;
                        if ($i == $p) { // als je op deze pagina zit
                                $nav .= " <b>[".$i."]</b> "; 
                        } else {
                                $nav .= " <a href=\"".$url."&p=".$i."\">[".$i."]</a> ";
                        }    
                }
                if ($p == $paginas) { // als je op de laatste pagina zit
                        $nav .= ">>";
                } else {
                        $nav .= "<a href=\"".$url."&p=".($p+1)."\">>></a>";
                }
        }    
        return $nav;    
}



if (!isset($_GET['p'])) { // als er in de url nog geen p={iets} staat dan is p 1
        $p=1;
} else {
        $p=$_GET['p'];
}

?>


Zo ziet de code eruit in mijn pagina:
Code:
<?php
		
		$max = 10; // maximale aantal rijen per pagina
		$result = mysql_query("SELECT * FROM linken WHERE rubriek_id = '2' AND zichtbaar <> FALSE") or die (mysql_error()); // de query (nog wel even de tabelnaam aanpassen)
		$aantal = mysql_num_rows($result); // aantal rijen tellen
		$paginas = ceil($aantal / $max); // 'aantal rijen' gedeelt door de 'maximaal aantal rijen per pagina'
		$weergave = ceil($p * $max) - $max; // welke rijen je moet laten zien
		$nav = navigatie($p, $max,$paginas,"?"); // begin de functie
		
        $querylink = "SELECT * FROM linken WHERE rubriek_id = '2' AND zichtbaar <> FALSE ORDER BY naam LIMIT ".$weergave.",".$max;
		$resultlink = mysql_query($querylink);
			if(!$resultlink){
    				trigger_error(mysql_error().' ('.$querylink.')');
				}else{
					while($rowlink = mysql_fetch_assoc($resultlink)){
						echo '<div class="linkjes"><img src="images/grijs_pijl.jpg" alt="pijltje" border="0" /><a class="linkurl" href="uit.php?id='.$rowlink['id'].'" target="_blank">'.$rowlink['naam'].'</a></div>';
						}
					echo $nav; //laat de navigatie zien op de pagina
					}
                    ?>

Ik heb al geprobeerd om andere namen aan de query te geven.

Maar misschien heb je een navigatie script voor me dat wel werkt?
Ik heb niet zo gek veel verstand van php maar doe m'n best :rolleyes:

Je kunt op deze pagina kijken voor een voorbeeld:
http://www.kalender-maken.eu/index_test.php
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan