Hoe een goede navigatie maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Annemarie Peters

Annemarie Peters

19/07/2007 13:24:00
Quote Anchor link
Ik ben er eigenlijk al een tijdje mee bezig. Heb diverse scripts uitgeprobeerd (en veranderd naar DB Gegevens) en ook gezocht via Google en deze site. Maar eruit kom ik absoluut niet.

Nou wat ik wil: ik wil graag een navigatiesysteem op mijn nieuwspagina. De voorpagina hiervan heb ik actueel.php genoemd. De berichten waarop het gehele nieuwsbericht wordt gepubliceerd heet nieuws.php . Nu neem ik aan dat het navigeren naar een volgende pagina (na tien nieuwsberichten op actueel.php) ook moet gebeuren met de pagina acuteel.php dus dat deze bijvoorbeeld wordt actueel.php=2 . Ik kom er echter absoluut niet uit hoe ik dit moet doen.

Ik geef als query aan dat hij moet sorteren op nieuwsberichten, beter gezegd dat hij moet kijken in database tabel nieuws. Als ik bijvoorbeeld 10 berichten daar heb staan en ik zeg dat er drie pagina getoond moeten worden dan krijg ik inderdaad paginanummers erbij, maar blijven die 10 berichten gewoon staan, en deze staan dan op alle drie de pagina's. Ik neem aan dat dit niet de bedoeling moet zijn. De link naar een nieuwe pagina heb ik gekoppeld aan de database kolom nieuws_id ik denk dat ik hier misschien de fout inga.

Nu is mijn vraag of ik niet misschien een tabel in de database moet aanmaken met de naam paginas? Zodat er na bijv. 10 berichten een nieuwe pagina ontstaat, en dat bericht 11 niet blijft staan maar naar pagina 2 gaat.

Ik hoop dat mijn vraag zo duidelijk is. Ik zal de code erbij sluiten die ik gebruik, zonder navigatie. Die ik wel weer eruit gehaald heb omdat ik het niet werkende krijg. Heb wel van alles uitgeprobeerd. De code klopt overigens nog niet helemaal, en dan vooral wat betreft het lees verder gedeelte:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
$query
= "SELECT * FROM nieuws ORDER BY publicatie DESC";
    if (!$res = mysql_query ($query)) {
        trigger_error (mysql_errno () . ': ' . mysql_error ());
    }
else {
        while ($row = mysql_fetch_assoc ($res)) {
        
        $nieuws_id             =             $row['nieuws_id'];
        $cat_id                 =             $row['cat_id'];
        $nieuwstitel         =             $row['nieuwstitel'];
        $publicatie             =             $row['publicatie'];
        $intro                 =             $row['intro'];
        $auteur                 =            $row['auteur'];
        $nieuwsbericht          =             $row['nieuwsbericht'];
        $vbpic                 =            $row['vbpic'];
        $nieuwslink          =             $row['nieuwslink'];
        $urlnaam              =             $row['urlnaam'];
    
echo  "<tr>
<td class='titelnieuws'>"
.$row['nieuwstitel']."</td><td class='datum'> $substring[3]-$substring[2]-$substring[1] | ".date("H:i",$tijd)."u </td>
</tr><tr><td colspan='2' class='vbtekst' valign='top'><img src='afb/$vbpic'
                    border='0' width='100' height='80' align='left' hspace='10' />
 $intro  <a href='nieuws.php?nieuws_id=$nieuws_id'> Lees verder </a></td>
</tr>\n"
;
  }

 ?>


Als navigatie gebruikte ik
<a href='actueel.php?nieuws_id=$nieuws_id'>
Dus bij de linken naar vorige/volgende paginas
Gewijzigd op 01/01/1970 01:00:00 door Annemarie Peters
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.