Reacties op het script Paginanavigatie zoals Sitemasters
|
Gepost op: 23 juni 2005 - 18:27 |
|
|
|
PHP expert
|
Goeie script en bedankt he Frederic :D |
|
|
|
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:
if (isset($_GET['aantal']) && (($_GET['aantal'] == 8) || ($_GET['aantal'] == 10) || ($_GET['aantal'] == 15) || ($_GET['aantal'] == 20)) && is_numeric($_GET['aantal'])) //Juiste vorm controlen
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
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:
function selected($a, $b)
{
return ($a == $b) ? " selected=\"selected\"" : "";
}
function selected($a, $b) { return ($a == $b) ? " selected=\"selected\"" : ""; }
Heb je toevallig voor het maken van dit script een bepaalde tutorial gebruikt? |
|
|
|
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. |
|
|
|