PHP ver gevorderde |
|
Kan wél met php.
Moet ook met $_GET.
Je ziet altijd paginas zo:
pagina.php?page=64
Maar page hoeft niet altijd een waarde te hebben, dus het kan ook zo:
pagina.php?page
Als je dan isset($_GET['page']) doet, returnt hij true.
Dus als het met tekst kan, waarom dan niet met cijfers?
Heb er ff een héél kleine functie van gemaakt als je t wilt gebruiken:
<?php
function get_page()
{
$pagina = each($_GET);
return $pagina[0];
}
$pagina = get_page();
if(strlen($pagina) > 0)
echo "De pagina is: ".$pagina;
else
echo "Geen pagina geselecteerd.";
?>
<?php function get_page() { return $pagina[0]; } $pagina = get_page(); echo "De pagina is: ".$pagina; else echo "Geen pagina geselecteerd."; ?>
Hier neemt hij de eerste waarde, dus pagina.php?4 geeft 4, en pagina.php?4&6 geeft ook 4.
Ik zet get_page() in een variabele, omdat elke keer die functie aangeroepen word, hij naar de volgende GET-waarde gaat.
Het is wat omslachtig vind ik zelf, maar zo kan het o.a.
Je moet dan de waarde van $pagina zelf nog controleren enzo he, net zoals je bij $_GET['page'] nog moet doen voor je het meteen include. |