login  Naam:   Wachtwoord: 
Registreer je!
 Forum

menu navigatie (Opgelost)

Offline Appie_Dijk - 01/06/2010 14:37
Avatar van Appie_DijkLid Hallo iedereen,

Graag wil ik een menu navigatie, het moet als volgt weergegeven worden

[01 - 04] - [05 - 08] - [09 - 12] - [13 - 16] - [17 - 20] - [21 - 24] - [22 - 28] - enz.

Het aantal rijen komt uit de database... en mocht en gebruiker zeggen meer rijen in 1x op te halen dan moet het menu uiteraard automatisch veranderen naar bijv:

[01 - 08] - [09 - 16] - [17 - 24] - [25 - 32] - enz.

Hoe moet ik dit doen???

Alvast bedankt voor de hulp!

2 antwoorden

Gesponsorde links
Offline MiST - 01/06/2010 14:48
Avatar van MiST Lid 2 variabelen, start en aantal en dan: rekenen maar! 

SQL => limit $start, $start+$aantal

voor het menu zelf
  1. for($i = 0; $i < $aantal_rijen; $i = $i + $aantal)
  2. {
  3. echo linkje bestand $aantal * $i + 1 tot $aantal * ($i + 1) - 1;
  4. }
Offline Appie_Dijk - 01/06/2010 15:00 (laatste wijziging 01/06/2010 15:14)
Avatar van Appie_Dijk Lid mmm op één of andere manier kom ik er niet uit... krijg aldoor fouten (wordt niets weergegeven...)

Ben n.a.v. de code verder gaan zoeken en ben er uit gekomen hoor!
  1. <?
  2. $res1 = mysql_query("SELECT * FROM object")or die(mysql_error());
  3. $items_totaal = mysql_num_rows($res1);
  4. $items_per_pagina = 4;
  5. $aantal_paginas = ceil($items_totaal / $items_per_pagina);
  6. $huidige_pagina = $_GET['p'];
  7.  
  8. for($i = 0; $i < $aantal_paginas; $i++) {
  9. if($huidige_pagina == $i) {
  10. // huidige pagina is niet klikbaar
  11. echo "<b>".($i+1)."</b>";
  12. } else {
  13. // een andere pagina
  14. echo "<a href='/makelaardij/aanbod/aanbod:".($i*$items_per_pagina+1)."-".($i*$items_per_pagina+$items_per_pagina)."/'>[".($i+1)."]</a>";
  15. }
  16. // deel-streepje tussen alle items
  17. if($i < $aantal_paginas - 1) {
  18. echo " - ";
  19. }
  20. }
  21. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s