login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Navigatie systemen > Paginanavigatie zoals Sitemasters


Reacties op het script Paginanavigatie zoals Sitemasters

Offline  Ibrahim
Gepost op: 23 juni 2005 - 18:27
PHP expert



Goeie script en bedankt he Frederic :D

Offline  Thomas
Gepost op: 07 februari 2006 - 12:18
Moderator



Dit script ziet er wel aardig uit, alleen het kan op sommige punten anders (en wellicht beter) en korter.

Zo kun je de toegestane waarden van $_GET['aantal'] opslaan in een array, zodat je de controle:
  1. if (isset($_GET['aantal']) && (($_GET['aantal'] == 8) || ($_GET['aantal'] == 10) || ($_GET['aantal'] == 15) || ($_GET['aantal'] == 20)) && is_numeric($_GET['aantal'])) //Juiste vorm controlen


Kunt afkorten naar
  1. if(isset($_GET['aantal']) && is_numeric($_GET['aantal']) && in_array($_GET['aantal'], $aantallen))


Waarbji $aantallen het array is waarin de toegestane aantallen voorkomen. Wanneer je hier een aantal aan toe wilt voegen, hoeft dit ook maar op 1 plaats te gebeuren.

Als je $aantallen gebruikt kun je tevens een for-lus gebruiken om de options in je navigatietonen()-functie af te drukken.

Gebruik geen global maar geef (de waarden van) deze variabelen mee als functie-parameter.

Je kunt voor <?= ($max == 8) ? " selected=\"selected\"" : "" ?> (en varianten) een functie maken:
  1. function selected($a, $b)
  2. {
  3. return ($a == $b) ? " selected=\"selected\"" : "";
  4. }


Heb je toevallig voor het maken van dit script een bepaalde tutorial gebruikt? 

Offline  alpha
Gepost op: 07 maart 2006 - 14:31
Nieuw lid



Hey..
Ik heb navigatie.php gekopieerd en aangemaakt..
(moet ik hier in iets veranderen?)

En heb op de database pagina de navagatie pagina geinclude

Ik heb op me database pagina me mysql query verandert,

$result = mysql_query("SELECT * FROM adressenbestand LIMIT $offset, $aantal_items_per_pagina")
or die(mysql_error());

Heb onder aan me pagina <? navigatietonen(); ?>
neergezet..

ben ik nu klaar?


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.039s